Home - Java

Product Details

Binding:

Kindle Edition

EAN:
Label:

McGraw-Hill Osborne Media

Feature:
Publisher:

McGraw-Hill Osborne Media

Studio:

McGraw-Hill Osborne Media

Editorial Reviews

The Best Fully Integrated Study System Available--Written by the Lead Developers of Exam 310-065

With hundreds of practice questions and hands-on exercises, SCJP Sun Certified Programmer for Java 6 Study Guide covers what you need to know--and shows you how to prepare--for this challenging exam.

  • 100% complete coverage of all official objectives for exam 310-065
  • Exam Objective Highlights in every chapter point out certification objectives to ensure you're focused on passing the exam
  • Exam Watch sections in every chapter highlight key exam topics covered
  • Simulated exam questions match the format, tone, topics, and difficulty of the real exam

Covers all SCJP exam topics, including:

Declarations and Access Control · Object Orientation · Assignments · Operators · Flow Control, Exceptions, and Assertions · Strings, I/O, Formatting, and Parsing · Generics and Collections · Inner Classes · Threads · Development

CD-ROM includes:

  • Complete MasterExam practice testing engine, featuring: Two full practice exams; Detailed answers with explanations; Score Report performance assessment tool
  • Electronic book for studying on the go
  • Bonus coverage of the SCJD exam included!

Bonus downloadable MasterExam practice test with free online registration.

Customer Reviews

Readable, approachable, perhaps even to a fault, this study guide does a good job of describing and preparing a ready for the SCJP exam. The book occasionally obsesses on what I'd call trick questions which delve a little too deeply into syntactic molasses. Concepts like multi-dimensional arrays, run-time versus compile-time, and variable arguments are often tested in a single question.

I took one star away for the CDROM content, specifically the e-Book. The content looks like it came directly from a Distiller-like product with zero treatment at all. A html "Table of Contents" is unreasonably course. It only list chapters. An index is unavailable. The e-book is split by chapter. Security prevents cutting or pasting, printing, or re-distilling into a one-stop searchable monolithic source. So really, the e-book has been castrated into something completely unusable. In short, why bother?
I bought this book several months ago and finally spent enough time plowing through it to be ready to take the exam. Which I took today and passed. Glad that's out of the way, as it's a really obnoxious exam. (I took the 1.4 version in 2006.)

Many of the test questions rely on misdirection/trickiness, as opposed to getting plainly at your understanding of Java itself. Several questions only test brute memorization of APIs. There are not enough questions, so the categorical results given to you afterwards have little meaning (50% in concurrency! Meaning probably 2 out of 4 questions--on a topic covered in 80 pp in the book!). You can get for example 3 possibilities correct out of 7, but miss a 4th, so get the whole question wrong. At least they have drag-and-drop now, which they didn't have in the 1.4 exam.

It is, in short, a poor design. Given that, this book does do a good job of preparing you for the mess. The book mentions "toughening you up" for the exam and I think that's accurate. One problem is that there is no published errata, and the errata, particularly in the mock exams will drive you crazy. The website Java Ranch is a good place to check when something seems like a typo.

There's really no short cut to 1.) reading the thing front to back 2.) going through the questions and answers at each chapter's end 3.) going through the provided mocks and 4.) writing dozens of little programs that mimic the points in the mocks.

But be aware: Oracle now owns Sun, and has announced a new "Sun Java Programmer Plus Certification", which they call Sun's first "performance-based" Java certification exam. It's apparently in beta. It may make this version of the SCJP 6 obsolete. Good riddance I say!

So, if you haven't signed up with Sun to take the SCJP 6 yet, and haven't bought this book yet, it may be worth holding off until the dust settles. Currently they're saying they'll have a beta version of the new exam ready in March 1, 2010. That seems a bit too quick. The cost of this exam (SCJP) has doubled since 2006, to $300, so it may be worth waiting to take this "Plus" version instead. It's hard to find info about the beta on the Oracle site, though you can follow news at Java Ranch in the SCJP forum, under the topic Regarding SCJP Plus. Those guys are on it like rats on cheese.

Of course where would any certification exam be without its associated lucrative cottage industry of prep books! They may delay release of a new test, until they have big fat exam books like this one ready to publish.
Even if you're not interested in becoming an SCJP, this is a wonderful book for reviewing basic concepts that may have become a little foggy with time.

One of the nice things about Java is that their certs are really about programming and OO. I took and passed the Java 2 exam many years ago and it was tough compared to the Microsoft (MS) exams I did for VB6 and later, when I got my MCAD in C# technologies.

The authors are a little cutesy sometimes and this might annoy some, but the material is dry and benefits from some light humor. The review questions are really good and are tricky enough that they will make you re-think and review several times before stumbling off to a testing center.

Sun's objectives are covered section by section and the authors address very thoroughly the goals/requirements using examples that can be typed easily into your favorite IDE.

:( The sad part about the SCJP is that more employers in my city (Atlanta) don't put any stock in them. If you're finding the same blank stares from recruiters when you mention the SJCP, then don't despair. You can still benefit by having this book close by, as a reference and as a source for technical interview questions.
I studied this book for the Sun (now Oracle) Certified Java Programmer SE 6 exam (Exam 310-065). I thought I knew how to program in Java before but I found that I learned quite a lot from the book. It goes through the subjects covered on the exam and explains them and gives sample code.

There were a few times when I thought it could have been better organized, but overall the organization was OK. The main drawback I found was that there seemed to be a few details it left out. There were a number of times as I was doing the practice questions that I came upon some rule that had not been covered in the text. I even rescheduled my test because I was missing so many of the questions. That is the main reason why I'm giving it four stars and not five. In their defense, it is difficult to write a text that exhaustively covers everything in a language as large as Java. I did pass the test, but I'm just wondering if I could have passed the test earlier and with less time spent studying had they explained a few things a little better.

Despite a few small flaws, I ended up passing the test with an 85%, 27% more than the required 58%. The only training I did was studying this book, doing the practice questions, writing lots of sample programs, and occasionally looking at the online API. Oh, and I did consult another book about threads but I ended up not needing to because the questions on threads on the exam were not very hard. So this book did it's job. The questions on the test were easier than the book's practice questions.

I would recommend that someone wanting to pass the exam get this book, read it, take notes, and do lots of little programs as the authors recommend in the forward. Start by copying the sample code in the book, then tinker with it to see what happens when you change this thing or that thing. Then write a few of your own programs, changing various parts to see how it changes the output. And then take all the sample questions at the end of the book, and then do the sample quizzes and tests on the CD. Start the quizzes several weeks before the test, not a week before like I did, so you can have plenty of time to go back and study the areas where you are weak. When you miss a question, find out why you missed it, and go back later after you have forgotten the specific answers and try it again. And don't stress too much because like I said I found the actual test to be easier than their practice questions. If you combine careful study of this book with writing code and doing the quizzes, you will almost certainly pass the test.
An excellent, effective Java guide that I would recommend even without regard for the certification. It has all you need to know to pass - just make sure you go through the end-of-chapter quizzes.
The book seems great for reading, but the nitty gritty of this book (practice exams, training) are all in .exe- which are windows extensions. I was expecting to find 2 types of files. Did I miss something in the description of this book that the CD only works on Windows?

NOTE TO AMAZON: Please put the requirements of the CD install in your description!!!! It isn't until you unseal the CD, load it up, that you see a Readme.txt file that states the System requirements are only for Windows. Frankly, my main purpose for buying this book was the for the training and practice exams.

So, if you have a Mac, this will not run unless you download something to allow .exe to run on Macs- which I find almost the opposite of what the Java language has been pushing- it runs on all platforms. Why does the author assume only Windows users will be needing to learn Java? Bad, Bad, Bad....

Unfortunately, I read a few chapters, did some highlighting before loading the CD. Therefore, I cannot return it. Hopefully, this review will spare some Mac users.
This could have been a great book, if only the authors and publisher had paid more attention to quality control.

First, the good:

The book covers everything you need to know to pass the exam, including advice on preparing for the exam, and a fairly detailed description of the exam itself. The language is clear and precise, with occasional attempts at humor which unfortunately fall flat more often than not.

The accompanying CD contains not only the full text of the book, but eight additional chapters on the SCJD exam, which as far as I can tell are not available in print.

Then the bad:

There are numerous typographical errors, both in the text and in the exercises. The text is sometimes ambiguous due to inconsistent use of monospace for keywords and class / variable / method names.

There are also errors in the index.

The exercises at the end of each chapter are riddled with errors. Some questions are impossible to answer correctly due to errors in the question itself or in the offered alternatives. At least one requires knowledge of material which is not covered by the book.

As other reviewers have pointed out, the electronic version of the book found on the accompanying CD is awkward to use, due to being split into separate files for each chapter, which makes it difficult to search the entire book.

The CD also includes two test exams, with the option of registering online for a third. The user interface for these exams is extremely uncomfortable, especially on a high-resolution screen. The main window is small--sometimes too small to hold the question and the choices--and can not be resized or maximized. The small proportional font, black-on-gray color scheme and lack of vertical space make the questions hard to read, even with 20/20 vision.

The test exams do not include any drag-and-drop questions, which according to the book constitute 20-25% of the actual exam; the book itself has only three, out of approximately 150 exercises.

As in the book, some questions are impossible to answer correctly due to errors in the text.

I'm sure the authors and publisher spent a lot of time and effort on the companion CD. If only they had spent that time on proofreading instead, this could have been a great book, instead of a mediocre one with a nearly useless companion CD.
This book really help in succeeding in the OCJP exam, I got 90%. If you can score high in the mock exams or in the simulator, you are ready to take the real exam.

This book has been a classic and it will help even after taking the exam. This book and Mughal and Rasmussen's are the two books I recommend a lot for practicing for the real exam.
I think this is the first review I have given to any book so far bought from Amazon:

This was the first book I ever read from start to end(2nd one is Head first Servlets and JSPs). I am not a good reader an am more into class room lectures. This book is exactly what I am into. It gives you a feeling of being in a class room and answers all the queries that come to your mind within 1-2pages.

I have cleared SCJP only by reading this book and _ONLY_ this book.

You don't need any other book to clear SCJP. (it is a complete reference).
+points:

* Very simple English.(Something that non-native speakers would love)
* Very much class oriented.(give you a feeling as if you are being taught in a classroom)
* Good humor.(one that i remember: "You are an object, get used to it." :))
The book arrived in excellent condition, is the best book I've read to certify Java, everything is explained very easily, the exercises are very practical and understandable
First of all, it worked. I studied until I knew the content of this book, and I passed the exam. I scored 52/60, the minimum passing score was 35/60.

But more than that, I learned a lot. I understand generics, inner classes, and concurrency much better than I had from other books and tutorials. Bates and Sierra have a knack for presenting complicated concepts (or syntax) in an enjoyable and easily understandable way.

The tone can be whimsical at times, which may not suit some, but these authors are very serious about covering all of the material you need for the exam in a thorough and approachable way.

Each of the ten chapters has challenging review questions, and the book comes with three full computer tests. By the time you have come to understand the correct answers to all of these, you will be ready for anything that the real exam could throw at you.
The book is very good but get this--THE CD ONLY WORKS WITH WINDOWS!!!

Ummm Java is write once/run anywhere?!?!? And the CD only works with Windows?

Now if that isn't the ultimate irony I don't know what is...what, they couldn't write the CD content in, oh I don't know, JAVA?!?!?!
I just finished chapter 7 and have just a few more to go. This book contains masterful explanations of difficult to understand concepts. I find myself having to reread and carefully study the topics presented. Coding some of the examples helps me understand the material better. I am very impressed with the amount and quality of the information in this book. I am going to try to earn my Java programmer certification. However, if I don't succeed I will feel I have benefitted greatly for having studied this book. I highly recommend this book for those who want to learn Java better.
I work with JAVA for three years.
And I need study more because my position in my company.
Today I can say about this book wich it's very good.
I fell security for the SCJP proof.

Sorry for my poor english.

Hugs...
Hi

It was unreal to get such great book in my country but Amazon erases all boundaries.

Regards,
Michael Lytvyn
if you want to pass the certification java 6 exam, this is it the better way, just try it.
Even though some of the the topics are tough and hard to understand, this is the best book in the market.
I got 90% on the test. I used this book and the K&R SCJP book as well. This book helps you to prepare for the test and only the test...nothing more and nothing less.
This book does a great job teaching exactly what is on the test. It goes through the points of interest with the occasional speck of extra information that they tell you not to worry about because it won't be on the test. The examples are great and the occasional humor helps keep you engaged. I would recommend this book to anyone studying for the Java Certification exam.
This is much more than a study guide, it makes a very good reference as well, particularly for beginners. The reason is the authors' explanations are remarkably lucid. The chapter on inner classes is a great example, as it introduces the taxonomy in great detail and explains how each type works and is coded. These guys combine great knowledge with great writing ability. I passed the exam, but I keep referring to this volume.
The book is really well writen, it's a pleasure to read it. All the topics are covered deep enough for the SCJP Exam and in places where some things are not important for the SCJP it is clearly stated what the reader should "care about" from this topic for the exam and what not. I don't think there is any better book in preperation for the SCJP Exam.
I started reading the book about 2 weeks ago, and I confess I was concerned if it would be enough for the certification, now I can assure that if u really read the book and take notes it'll be enough for the certification... Totally recommended !
Authors are very specific about the code and material they are talking about, the book has been written by Java exam creators and is very exam centric.

The review questions at the end of each chapter are very tricky and much harder then actual exam questions, which is good as it prepares you better for the exam.

If you are thinking of taking SCJP exam, this book is all you need to have.

All of the exam objectives were explained in great depth, a lot of them are more than you need to know to pass the exam - which is great, as it will ensure that you know and understand the concepts not just memorizing to pass the exam.

I am not too happy with the CD-ROM content, the e-book (PDF format) is not printable whereas the previous edition's (Java 1.4) e-book is printable. The mock exam software that comes with the CD-ROM also a little bit disappointing and quite limited (no drag and drop questions, no performance objective reviews), but it matches the difficulty on the actual exam quite well. I suggest you purchase additional mock exam package from other providers.

In summary, I love the book, shame about the CD-ROM content otherwise I would given it full 5 stars.
This book is pretty good, but I had been wondering why there was no mention of the Java SWING or AWT classes. I got an email from Bert Bates who said that "GUI topics like Swing and AWT haven't been on the exam since 1.2, so you don't have to worry about them for the exam". He also said to use JavaRanch.com for tech support. I havn't got completely through the book yet, but what I have read I have found to be clear and precise. The lessons are interspersed with a few humorous touches, which provide a bit of comic relief. The exercises at the end of each chapter are very helpful. I'm looking forward to taking the exam.
This is a great book for learning Java SE or studying for the certification exam. The end-of-chapter questions are tough, and will prepare you for the exam. My only complaint is with accompanying pdf version of the book. It would have been nice if publisher allowed the user to copy paste the code from the pdf. (I am trying to pass the SCJP exam not graduate from typing school.)
Kathy Sierra and Bert Bates have written as clear, comprehensive and accessible book on the subject. Easy to read lucid language, tough self test questions, good summaries of each chapters, even if they are a bit long for a two minute drill. Kathy Sierra also helps write said exam, so she knows exactly what you are going to be tested on. This is all straight from the horse's mouth. Also they throw you all of the curve balls they can think of, just like the real exam. It is very good preparation.

So why the three stars?

The abominable ebook study guide.

Where to begin?

The timer doesn't work on the exam. I am not kidding. You are prepping for a timed professional certification, and something as trivial as the timer is wrong. It comes up as 12 hours, or days long. It's inexcusable.

All of the questions in the book have been carefully vetted for accuracy, so even when I'm sure they must be wrong, I code them...and they are right.

Not so with the ebook. One question goofed on the fact that two println statements would out put something on two lines, and the choices in the output did not reflect this.

More substantially, a question about the HashCode and Equals contract did not reflect that if two objects cause Equals to return true, HashCode *must* return true. I am not kidding. They blew that.

Also the "study" that you can have printed for your wrong answers, does not include what answer you gave, or which number it was in the test! Even if you wrote down the number and your answers, you would've had to have written down some of the question as well to know which answers you gave. Makes reviews a pain in the butt.

Also it does not let you save the study guide in a format the Work or Open Office can easily read, so you'd better print it, and it appears to let you print it only once. I don't know if this is darconian copy protection for something I bought and am using for my private use, or the buggies piece of software I've seen in a while.
This is my second book on Java exams (Java 1.4 and now Java 6) and it is a very good book. I especially like the inclusion of the CD, since I can just keep the CD in my laptop and take the book wherever I take the laptop. The only drawback, which I consider a major one, is that the source for each of the examples/problems is not included with the book. The PDF files are locked so cutting and pasting is not possible. So to do the recommended programming examples that the book talks about, the user must type them all in by hand. It seems that it would be easy for the company/author(s) to make the source available on the CD or for download. Even my Java 1.4 book had the source available. That is why it only got 4 stars from me.
I am giving it 4 stars because most of knowledge you are going to receive from this book is a complete nonsense. You need this knowledge to complete the exam, but I highly doubt the idea that it will make you a better developer. 90% of what SCJP about is a Java trivia. Things you will never need in order to deal with you code. It is kind of shame that language syntax and other non-important things took such a precedence in this exam. I am not sure that person would be able to write a bauble sort algorithm or any other sorting algorithm after reading this book or any other book dedicated to the subject. This book will take a 1/2 of year of your life to prepare for certification and it will indeed make you ready. But I said before would it make you a better Java developer ? Not really sure.
Very good book, I'm studying for certification and I'm a programmer and I'm sure with this I will also improve my job
Of course, I suppose it is now OCJP. Oracle Certified JAVA Programmer.... yuck! The book is great but maybe, on the whole of it, C# is a better option? Personally, I'd take Bill Gates over Larry Ellison any day of the week.
I picked up this book and spent a week reading it cover to cover, went in and passed the exam. Because passing the exam was my sole reason for purchasing this book, and I did so, I am rating it 5 stars.

One thing to note is that this book ( and I'm sure others like it ) do *not* make for very good desk references. The main problem with it as a reference is that you get a little bit of information in one chapter, then in the next chapter they tell you why that information was incomplete and then in the next chapter they point out even more special cases, etc.

However, by reading it cover to cover, you do get the full story, and you get eased into the more difficult topics ( such as threading)
The best choice if you want to study the SCJP exam. It includes a CD with some exercices and exams, to improve your chances in the final exam.

100% Recommended
As I'm preparing for my certification, this book has been a valuable resource. Besides being it's original purpose, it's a great reference book when I need to look up something I might have forgotten.
Wow! This book help filled my knowledge gap in Java. Although I am a programmer analyst and has 1 year of experience. I still learn a lot from this book. I suggest this book for anyone who know java and want to review and fill in their knowledge gap.
Very nice. Has hard covers, nice mockup exam questions, very easy to understand response explanation feedback.
read it, understand it, and pass the certification for sure. Note: DO NOT spend your dollar for any other resource.
Overall it is good book, each chapter describes specific Exam objectives with remarks for 1.5/1.6 version differences, however sometimes in "exam practice" questions was asked uncovered (or covered later) material, therefore forcing reader to rethink and `reparse` learned chapter.
Book is written using understandable formal information presentation style even using some jokes in really hard places to make them more memorable.
I'm not the type of person that enjoys reading huge books. But his book is very well organized and easy to read. The examples are interesting to experiment on as well.

Anyone who has the patience to read this book from back to back will definitely become pretty good at JAVA programming.

This a really great book.

Many examples and lots of exam questions to practice.
This an excellent book to prepare you for the SCJP certification exam though some of the sample questions are a bit too tricky. I read this book cover to cover multiple times and attempted to answer the questions at the end of each chapter. I was never able to answer all the questions correctly on the first try. You really have to know the material inside and out to get the right answers. I took all three of the 72-question timed mock exams scoring 60-70% each time. Today I took the actual exam and got 90% correct. I had been afraid I might not pass since I had passed by such a slim margin on the mock exams.

I also studied the Mughal and Rasmussen book which covered a lot of extra material not on the exam. The questions in the Mughal and Rasmussen book were of uneven quality - not all up to the high standards of this book.
I won't write much, I'll just say - get it, it will get you SCJP certified and will definitely boost your Java confidence.
I received it at time, the book is great and very complete in its topics.... the book presentation is also great the hard cover and the content makes it a must have in the collection
I will keep this review short and simple.
I had a prior C++ experience and was in the BEGINNER's stage in Java

I found that I could not have passed the certification without this book.

The resources like the 'Complete Reference Java' are really awesome but they just give you knowledge and do not prepare you for any challenge or a target.

This book nicely organizes the material so that its very easy to grasp and more important, to remember.

I really think this is worth the price.
I think this book must be a bit shorter, I mean, focus in the main idea for fast reading though it's a very good book
The Java SCJP test is quite extensive in its questions, asking a lot of what would not be covered in the day to day use of the language. This book covers all these quirks in detail, preparing one for the exam.
I found it well written and quite easy to understand.
Very good book
just read it slowly and practice what you read & you will pass the exam.
This is the better book for people who want's to take the java certifield, SCJP have all the knolledges you need to go well on the exam.
While I have some experience with other programming languages, I didn't do much with java for some reason. Last month, I decided to learn java language and to take SCJP exam. Today, as I planned, I've passed the exam mostly thanks to this SCJP book.

This book was literally the only material I have used for the exam. After reading the book first time, I basically memorized summaries and exercised questions in "two minute drill" after each chapter. After that, I used LearnKey MasterExam included in this book's CD to do more exercises. Those were all I did for the exam and turned out enough.

For a couple of days, I have also tried some mock exams - some say "dump" exams - but I gave them up because they didn't make me improve my knowledge - they were too easy.

One thing I don't like: ebook included in the CD are password-protected so I could't copy any text from the ebook, for example, to my notes. More generosity would have helped my preparation process better.
This is an excellent book that provides support for certification in Java, usually recommend them to my students who take courses for certification SUN. (It have small errors to be corrected).

Este es un excelente libro que sirve de apoyo para la certificacion en Java, usualmente se los recomiendo a mis alumnos que toman los cursos de SUN para la certificacion. (Tiene pequeños errores que habra que corregir).

Fernando Jaimes
SCJP
Mexico
 
Share your thoughts with other customers
Create your own review