Originally posted here by mikem0327
I disagree interfaces are too advanced for a beginner. Falcon21 should learn the basics like i/o, operators, conditionals, loops, etc...
Yeah, but things like operators, loops, conditionals etc. are exactly that: "basics". Yes, he is new to the language, but these basics extend through most languages. Things like interfaces should be learned, they are more a part of java.

Java is a cleaned up version of c++ and is meant to be a lot more secure. Where in c++ you can get away with a lot of stuff, java will not let you. Sometimes this can be benificial, other times you will find yourself saying..."man, i could do this so much faster in c++".

The java complier at times can be very frustrating, especially if working in windows. If you accidentaly write yourself an infinite loop, and dont shut off the compiler fast enough, you will find yourself doing a ton of ctrl-alt-deletes.

In my opinion, the worst thing about java is (and i may get bashed for saying this) the swing/awt packages. Creating gui's is so frustrating, much like coding html for 4.0 broswers. Where is the css equivalent for Java??? I have a love/hate relationship with java. I cannot wait till i become fluent in perl.

Good luck with it though. I hope you enjoy your class, come here if you have any questions.