From Oracle Press--the definitive, bestselling guide to the #1 certification for Java programmers, written and revised by the co-developers of the original SCJP exam "OCP Java SE 7 Programmer Study Guide" offers complete coverage of the latest Java Standard Edition programmer exam release, which brings the popular SCJP exam under the Oracle Certified Professional certification program and covers Java Platform, Standard Edition 7. This complete study guide provides in-depth, up-to-date coverage of all the exam objectives, and goes a step beyond to cover the Java Developer exam (now an Oracle Certified Expert level credential).This book provides an integrated study system based on proven pedagogy--step-by-step exercises, special Exam Watch, Inside-the-Exam, and On-the-Job notes, and chapter self tests help reinforce and teach practical skills while preparing you for the exam. The CD-ROM includes MasterExam practice exam software featuring more than 100 questions that appear only on the CD, and a searchable e-book."OCP Java SE 7 Programmer Study Guide" Covers all new OCP Java SE 7 Programmer exam objectives Written by the co-developers of the original SCJP exam Filled with accurate test questions that simulate the type and style of questions found on the live exam Contains two complete practice exams--250+ challenging practice exam questions in book and on CD All practice questions include answer explanations for both the correct and incorrect options
A good guide for people who are at beginner or intermediate level in Java. Nice explanations and the book keeps a light atmosphere. But I would recommend to supplement this book with other topic wise books.
If you want to understand the basics of Java irrespective of whether you are a "Novice" developer or an "Expert" developer, this is the book. The variations and the details for each of the concept is brilliant.
I used this book to learn for exam 1Z0-808 (which is Java 8, not Java 7). The book is full of humour and good to understand for a Java beginner, although it is useful to have some common programming knowledge already.