A: Yes. There are a lot of good Java books on the market. You don't need have many Java books. The following is my recommendation:
1) Thinking in Java
Bruce Eckel / Prentice Hall / 2000 / 0130273635 / 2nd Bk&cdr
This book contains in-depth thinking about Java languages.
If you want to save money, you may download an electronic copy from www.mindview.com.
2) Core Java 2, Volume 1, Fundamentals;
Core Java 2, Volume 2, Advanced Features
Cay Horstmann, et al / Prentice Hall / 1999 / 0130819336 / Bk&Cd Rom
These two books contain comprehensive coverage of Java language and many of their examples are valuable.