Some experiences and suggestions on Java:
To learn Java without a foundation, you must do three steps: preview carefully before class, listen carefully in class, and review carefully after class. It looks very simple, but few can actually do it. Not much.
In addition, Java is an object-oriented programming language. People who are new to Java may find it abstract, but it doesn’t matter.%