I am sharing my experience on "Programming With Java: A Primer" one of the best book for java learner. “Programming with java “ is written by E Balagurusamy and it covers all the basic concepts of java which are very useful for java beginners. It gives you fundamental of java programming and it is written simple language and easy to understand.
Each chapter having examples which help you to understand the concept and build your base. It contains units like Constants, Variables, and Data Types, Operators and Expressions, loops, Classes, Objects and Methods, Arrays, Strings and Vectors, Inheritance, Applet Programming, Graphics Programming, JAVA Collections, JAVA API Packages, JAVA Classes and Their Packages etc. It also have S C J P Exam Model Questions and point to remember units that contains some important points that can help you to crack SCJP java certification Exam and other Java interview. Exercise like common coding errors help you to find the error in program and their solution. At the end of this book one project exercise is given that can help you to develop a project during your academic.
Overall it is best java book for beginners and I like it.