What Java educational book to buy?
I'm looking to buy an educational java book, for years i have wanted to learn the language in a deep form and i believe to start with i need to know the basics 100%.
I'm taking a two year course at college at the moment and we do programming 4 hours a week, which in my opinion isn't enough. And i feel right now i am not learning and i do not know everything i need to know. The java sun tutorials don't quite make sense to me, so therefore i am looking to buy a book to read in spare time.
Right now i can create the simplest of programs, but my format and the way i create the programs is not correct.
Any books that you guys would recommend from personal experience?