当然 means sure. When you are confident about what you said,you can use it. 应该means should. A kid of obligation. I.e. we 应该obey the traffic rules. 一定 means definitely,certainly. When you geez or bet ,you may use it. I.e. you look pale,you 一定病了 means You must be ill