I just downloaded JDK 1.2. Until I downloaded JAVA I have only programmed in SQL, VB, HTML, and QBasic. I have gone over Suns tutorial, and it is very good. But I want a book that will take me through step by step learning the JAVA language (structure, syntax, keywords, commands...), the java software itself (javaUI, GUI's, applets, classes, run-times...).
If it takes multiple books fine, but I am intrigued with this language, and I can't stop now :)
I want to understand JAVA as well as possible, so remember I have no C/C++ experience, and need a book that will break it down very well for me.
Oh, also tell me why you recommend the book.