java.net: Java Tech: Language Lessons
Borrowed from the Java.net webpage:
Java Tech: Language Lessons by Jeff Friesen — Java Tech columnist Jeff Friesen has been coding in Java for nearly ten years, and in that time, he’s found some surprises in the language, like how += doesn’t necessarily do what you expect, or the hazards of invoking a potentially overridden method in a constructor. In this article, he provides some important lessons based on this experience.
Actually, this is an excellent set of tips that will definitely expand your understanding of how the Java language works. What I liked best about these little lessons is the fact that not only does Jeff tell you not to do certain things, he also does a very good job of explaining why you shouldn’t be doing these things.