This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
A good book for the basics (and as prep for Sun programmer ceritification) is Head First Java from Kathy Sierra and Bert Bates. A more comprehensive, and also very good, book is Thinking in Java from Bruse Eckel. Good luck and hav efun !