Which book is better for learning Java? As a Java beginner, I think this is the most questions to ask the old, the following to organize some good books to learn Java recommended to everyone, hope to learn Java to help you.
Java Introduction Good Book Recommendation: "Head first Java"
Head First Java is the complete object-oriented (Object-oriented,oo) programming and Java Learning Guide. This book is based on the theory of learning, which allows you to start from the basics of learning programming language to include threads, networks, and distributed programs. Most importantly, you'll learn how to think like an object-oriented developer. But if you really want to learn Java well, you'll need Head first java. This book is one of the top ten best books recommended by Amazon editors! It is highly recommended to learn this book and is ideal for beginners.
Java Advanced Good Book Recommendation: "Thinking in Java"
The 4th edition of Thinking in Java (Chinese name: Java programming Idea) has won wide acclaim from global programmers, and even the most obscure concepts will be dissolved in the face of Bruce Eckel's text affinity and small, straightforward programming examples. From the basic syntax of Java to the most advanced features (in-depth object-oriented concepts, multithreading, automated project building, unit testing and debugging, etc.), this book is designed to guide you easily.
It is not hard to see that this is a classic, as well as the awards from the book and comments from readers around the world. The author of the book has many years of teaching experience, the C, C + + and the Java language have a unique, in-depth insight, easy to understand and small and direct examples to explain the obscure abstract concept. This book contains 22 chapters, including operators, control execution processes, access control, multiplexing classes, polymorphism, interfaces, exception handling errors, strings, generics, arrays, container drill-down, Java I/O systems, enumeration types, concurrency, and graphical user interfaces. These rich content, including the Java language basic syntax and advanced features, suitable for all levels of Java programmers to read, but also the University of the teaching of object-oriented programming language and the Java language of the excellent teaching materials and reference books.
Java Advanced Good Book Recommendation: "Effective Java Chinese version"
"Effective Java Chinese Version" (2nd edition), this book introduces 57 useful rules of thumb in Java programming, which cover the solutions of the problems faced by most developers on a daily basis. A comprehensive description of the technologies used by the Java platform design experts reveals what should be done and what should not be done to produce clear, robust, and efficient code.
Each of the rules in this book appears as short, independent articles that contain detailed and precise recommendations, as well as in-depth analysis of many of the nuances of the language, and are further explained by example code. Throughout the book is a common language usage design pattern, as well as some enlightening techniques.
In order to become a Daniel in the Java field, in addition to ongoing project combat, but also to continue to study and learning, the above three Java books are Java programmers must read Java's good book. Learn Java a lot of good books, I hope we can share together and progress together.
Recommend several Java Books for beginners