Best way to learn JAVA?
I already know a very small smidge(really not enough to say "know". More like I can read a Java program's source, and understand the difference between the methods, the classes, etc. and how they are used.)However, I don't know enough to write my own. I have a couple of books(Java for Dummies, and Sams Teach Yourself Java in 24 Hours), but they haven't really been much help to this point. Does anyone else know of a good book for learning Java?