Originally posted by Lovelorn?:
I don't know if this topic has ever been discussed before, but all comments and advice are welcomed... Thanks...
Depends on the level.
Primary and secondary school levels

listen to class attentively, go back home and revise what have been taught. What's the most important thing is to understand what's been taught, not to memorize what's been taught. Try to find real life applications if possible. Otherwise, books you read also helps. If you can remember some details of that book and it has been covered in the textbook, it will help you understand the topic taught.
Tertiary (ITE, JC, Poly and Uni) students

attend the tutorials and lectures regularly. Try not to miss anyone of them. If in doubt, ask. Best to read up more books as you are no longer being spoon-fed when you are in primary and secondary school. Understanding is a must, no point memorizing as the information has no end to it. Pick up the main points, find some good examples to support it. You need to understand the examples, so you could explain it well during exams. If not, it's of no use.
As for lifestyle, find the best time to study. Some people work best in the morning, while others at night. Have a good break before you study, eat well and rest well. Before exams, don't burn midnight oil. Learn whatever is possible during the day and learn some again on the exam day.