This article is just a book about getting started books, purely personal advice.
1.<core java> (JAVA2 Core Technology Volume 1 Basic Knowledge 6th edition)
This book should be one of the introductory books recommended by many Java colleagues on the web (it was originally introduced to buy it)
In the previous 6 chapters, the basics of Java were introduced, including some simple class applications, object-oriented basics, Java syntax and program structure, and basic knowledge of classes.
From the beginning of the 7th chapter should belong to everyone more interested in aspects, such as: Java Graphics interface Programming, exception handling, applets and so on.
Generally speaking, this book includes the face of beginners, the need to absorb more things, but more practical, the book with a large number of the source code can be run. But the author feels, this book introduces the Java Foundation aspect unknown to explain, to like the author such like Step by step person, reads is a bit of trouble, because in a part of there is always a lot of things are not clear, and the author did not give detailed explanation. Plus, because it is a foreigner's work, it will be slightly different from the Chinese people's habits.
2.<thinking in Java 2> (second edition of Java programming Idea)
Don't you have to introduce the book? Many people who have studied Java have seen it, and the sound is high.
This book and the book, feeling is a complement, if you feel read <core Java>, want to know more about JAVA details, this book will definitely meet your requirements.
The first 8 chapters is the introduction of the basic knowledge of JAVA, but unlike the <core java> style, <core java> is mainly practical, so it uses a lot of classes, and <thinking in Java2> is based on the principle of explanation, So, most of the code is just for explanation, and it's not practical.
The latter chapters should be considered as a progressive part. Includes advanced knowledge of java.
On the whole: feel this book and <core java> together to learn
-->