I would love, love, LOVE to give this book 5 stars. Kathy and Bert are excellent authors, and they do a superb job of preparing you for the exam in this book. I'm currently reading their "Head First EJB" guide, and am waiting for their SCWCD guide before I plan to take that exam.
I only have one gripe with this book, and it's with the publisher, not the authors. It's in regard to the accompanying CD-ROM only, not with the book. The CD-ROM boasts a "Complete Electronic Book" which is simply a set of PDF files (one for each chapter). The PDF's are handy if you want to be able to read the book using different computers (for example home and work), without having to lug the book around. I have 2 favorite reading spots; at my computer in the basement and upstairs in my lazyboy. It seemed handier to keep the actual book by my chair and use the PDF's at the computer, or so I thought...
Reading the chapter 3 PDF, I found an error on page 177. I noticed that the code "float a = 100.001;" would not compile (becuase all floating-point literals are implicitly doubles, not floats, DUH). The actual book had the correct syntax ("float a = 100.001f;"), so I reported the inconsistency directly to Kathy Bates. She was very helpful in letting me know that the publisher controls the PDF content, so she (nor Bert) has any control over it.
The Bottom Line: Do not count on the PDF's being an EXACT REPLICA of the book. Read the physical book whenever possible, and try to only use the PDF's if you need to print a page from it. Although I haven't read any competing study guides, I can say this book is excellent -- reading it twice, plus taking several mock exams, helped me score a 98% on the 310-035 exam. I can't vouch for the Developer section (chapters 10-17) because I have not read them.
There are some bad jokes in the book, but there are a couple of funny ones too. Personally I prefer the bad ones because I remember them better. Anyone who's read any Head First books knows that the authors did this on purpose, to help you remember the information. If you can remember a bad joke, or a silly aside, it's easier for the reader to remember the context of the attempted humor and what concept was being explained. Personally I'll take the bad jokes over a droning technical read any day.
Other Sellers on Amazon
S$92.61
+ FREE Delivery
+ FREE Delivery
Sold by:
LionCity_Bookshop
S$127.47
+ FREE Delivery
+ FREE Delivery
Sold by:
Indiglobalshop
Have one to sell?
Sun Certified Programmer for Java 2 Study Guide (Exam 310-025) Hardcover – 1 August 2001
by
Inc. Syngress Media
(Author)
S$8.25 delivery: 10 - 19 May Details
Enhance your purchase
Product details
- Language : English
- Hardcover : 720 pages
- ISBN-10 : 0072132086
- ISBN-13 : 978-0072132083
- Customer reviews:
Product description
Review
"High-level, in-depth yet down-to-earth. This book is great! Straightforward and conceptually sound. One of the most well written certification guides I've ever read. Lots of facts, no fluff. Focuses in on key topic areas. Sample questions solidify understanding and build confidence." Review of the 1st Edition Study Guide Simon Lee, Berlin, NH
About the Author
Syngress Media (Norwell, MA) creates books and software for information technology professionals seeking skill enhancement and career advancement. Its products are designed to comply with vendor and industry standard course curricula and are optimised for certification exam preparation.
No customer reviews
5 star (0%) |
|
0% |
4 star (0%) |
|
0% |
3 star (0%) |
|
0% |
2 star (0%) |
|
0% |
1 star (0%) |
|
0% |
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we do not use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Most helpful customer reviews on Amazon.com
Amazon.com:
4.3 out of 5 stars
204 reviews

D Flat
4.0 out of 5 stars
Almost Perfect
7 August 2004 -
Published on Amazon.comVerified Purchase

J. Bosch
5.0 out of 5 stars
A key to success...
30 August 2003 -
Published on Amazon.comVerified Purchase
I used this book to study the testing format for the SCJP exam together with The Java Programming Language and The Java Language Specification for details where I needed them. After reading this book and working all the examples and taking all the practice exams, I felt comfortably prepared to take the Java Programmer exam, which I passed today with 95%.
I'm convinced that if you know Java at least to the point of being able to write simple programs, then this is the only ***exam study guide*** you need.
That said, I highly recommend supplementing the study guide with a good tutorial -- either a book or the free ones from Sun -- and a fair amount of time at the keyboard typing, running, breaking and fixing code. Then, spend a few days or weeks taking practice exams to get familiar with the types of things you'll see on the exam. (By the way, this book comes with two electronic exams and a lot of end-of-chapter questions, all of which I thought were very close to the real thing.)
Thanks for a great book, Kathy and Bert (and all the editors and reviewers who assisted K & B).
I'm convinced that if you know Java at least to the point of being able to write simple programs, then this is the only ***exam study guide*** you need.
That said, I highly recommend supplementing the study guide with a good tutorial -- either a book or the free ones from Sun -- and a fair amount of time at the keyboard typing, running, breaking and fixing code. Then, spend a few days or weeks taking practice exams to get familiar with the types of things you'll see on the exam. (By the way, this book comes with two electronic exams and a lot of end-of-chapter questions, all of which I thought were very close to the real thing.)
Thanks for a great book, Kathy and Bert (and all the editors and reviewers who assisted K & B).
3 people found this helpful

Giovanni Azua
5.0 out of 5 stars
Definitely not enough to get 100%
5 September 2004 -
Published on Amazon.comVerified Purchase
I do strongly recommend this book for anyone willing to pass the SCJP exam,
even though, it is very important for you to know that it does not cover ALL
possible content you will find in the real exam, will cover most yes, but
not all. If you are newbie you would not notice (dangerous) but if you do have
experience, sometimes you will feel like going and find by yourself some
gaps in the book. If you are the kind go for all 100% getter I do strongly recommend
using additional study materials as complement and even more, use your favorite
development environment to test all gaps or questions you might find which are
not covered in the book.
Pros:
- The book covers nicely most of the exam objectives.
- It is a breeze to read it, I have even had friends asking me what was this
comedy about. I did really enjoy reading it. I did not find any bad jokes,
I think I would enjoy a party with the authors, we have the same sense of humor.
- The book is 100% reliable, perfectly accurate, if the content is in the book
it is right. As far as I can tell, I did not find one single question error or
wrong concept and I made all self tests in the book and I consider myself a
really meticulous guy (this is a MUST requirement for any study material, there
are many inaccurate books and preparation materials with flawed concepts). Not
studying or keeping your concepts from experience is even better than studying it
wrong, this book only does good. The authors gained my entire trust, I will look only
for them when looking for further Java certification books.
- After reading it I was EVEN able to spot few really flawed questions in my
third-party training software!!! this speaks by itself. They (third-party training
software support) were very surprised at that, I asked them how could I rely on a
training software with few flawed questions and their answer was "you are really
prepared, this proof you really master the concepts and that you are ready for the
test", thanks to this book.
Cons:
- Bear in mind there are (I would say) many uncovered concepts or topics related to the
exam, this book is not an exhaustive Java reference and some of the uncovered content
can easily appear in the test, these bellow are the kind of questions left unanswered/uncovered
that you would have to find out BY YOURSELF somewhere else and you might be surprised to
find in the exam e.g.
. What are Daemon type threads how they behave differently from non-daemon threads?
. Are static variables initialized as instance variables with default values?
. some exotic declarations e.g. can you tell about this one? "int[] a, b[];" here
you have an array and a matrix.
. Converting Octal/Hex/Binary/Decimal.
. Operators precedence!!!
. Are assertions considered as a return statement with the compiler
returning the kind of "line X is unreachable because of a previous assert false;"?
. Is there an inner classes nesting limit?
. How can you refer to the instance of the outmost class from the nested 2nd level
deep non-static inner class?
. Can methods return references to (method) locally declared inner classes, if so
how can that be referenced/used from outside? as Object?
. Possible valid access modifiers for (method) locally declared inner classes?
- The software included with the book is in my opinion very bad quality, not
the content of the questions (I never did any) but the applications, the
selftest software included with the book is a very small sized frame
no-resizable that you would have to scroll back and forth for reading
any question, extremelly annoying. Additionally the bonus stuff on internet
I could never download because of some errors in the pages, I finally gave
up about using it.
I had the SCJP 1.4 exam last friday 09/03/2004 passing with 95% and this was my
passing formula:
- I have more than 5 years experience programming in Java and C++.
- Reading this book. It took me one calendar week to go through the complete
book (SCJP part) with questions and everything. I am in holidays and invested
4 days for studying :-) on top of one weekend. Not to mention this book
was my pillow for this complete week. But you can reeeeally enjoy reading
it, I read most of it on Parade Platz, Movenpick, having Movenpick chocolate
ice creams, if you are Swiss you know what I am talking about ... the ice cream
helped a lot.
- I practiced mostly using SelfTest Software [...]
training to track my progress.
- I had already the Brainbench certification Master in Java 1 & 2,
[...] I recommend having the Brainbench Java 2
test or preparation before going to the SCJP. Brainbench has the toughest
tests I have ever experienced, if you can make it there you can make it anywhere!!!
But understand that Brainbench test objectives are much broader.
These are some nice statistics you can use as a reference, these are the results
of my preparation compared to the results in the actual exam, I think there is a
clear correlation:
SelfTest questions included in the book (I did each only once after reading the corresponding
chapter, does not make sense doing many times, the idea is not to memorize), however writing
what (and why) you did wrong is very useful to focus your studying efforts even further:
Chapter 1- Language Fundamentals 17/20 (85%)
Chapter 2- Declarations and Access Control 10/15 (66%)
Chapter 3- Operators and Assigments 17/18 (94%)
Chapter 4- Flow Control, Exceptions and Assertions 14/20 (70%)
Chapter 5- OO Overloading and Overriding ... 21/21 (100%)
Chapter 6- java.lang Math, Strings, Wrappers 15/19 (78%)
Chapter 7- Objects and Collections 12/15 (80%)
Chapter 8- Inner classes 8/12 (66%)
Chapter 9- Threads 18/21 (85%)
These are my overall results of doing simulation tests using third-party
SelfTest software during my studying of the book:
first try - 66% (without studying)
second try - 72%
third try - 85%
fourth try - 100%
These are my results in the actual exam overall passing 95%:
Language Fundamentals 90%
Declarations and Access control 100%
Operators and Assigments 87%
Flow Control, Assertions, and Exception Handling 100%
Overloading, Overriding, Runtime Type and OO 100%
Fundamental Classes in the java.lang package 100%
The Collections Framework 100%
Garbage Collection 100%
Threads 87%
One last note, do not cheat yourself, do not use BRAINDUMPS, try
instead to deeply understand all concepts. Additionally
the "serialization" mechanism for BD is not actually reliable,
I looked at those for curiousity and it was pure crap.
I hope you enjoy reading the book too, Good luck!
even though, it is very important for you to know that it does not cover ALL
possible content you will find in the real exam, will cover most yes, but
not all. If you are newbie you would not notice (dangerous) but if you do have
experience, sometimes you will feel like going and find by yourself some
gaps in the book. If you are the kind go for all 100% getter I do strongly recommend
using additional study materials as complement and even more, use your favorite
development environment to test all gaps or questions you might find which are
not covered in the book.
Pros:
- The book covers nicely most of the exam objectives.
- It is a breeze to read it, I have even had friends asking me what was this
comedy about. I did really enjoy reading it. I did not find any bad jokes,
I think I would enjoy a party with the authors, we have the same sense of humor.
- The book is 100% reliable, perfectly accurate, if the content is in the book
it is right. As far as I can tell, I did not find one single question error or
wrong concept and I made all self tests in the book and I consider myself a
really meticulous guy (this is a MUST requirement for any study material, there
are many inaccurate books and preparation materials with flawed concepts). Not
studying or keeping your concepts from experience is even better than studying it
wrong, this book only does good. The authors gained my entire trust, I will look only
for them when looking for further Java certification books.
- After reading it I was EVEN able to spot few really flawed questions in my
third-party training software!!! this speaks by itself. They (third-party training
software support) were very surprised at that, I asked them how could I rely on a
training software with few flawed questions and their answer was "you are really
prepared, this proof you really master the concepts and that you are ready for the
test", thanks to this book.
Cons:
- Bear in mind there are (I would say) many uncovered concepts or topics related to the
exam, this book is not an exhaustive Java reference and some of the uncovered content
can easily appear in the test, these bellow are the kind of questions left unanswered/uncovered
that you would have to find out BY YOURSELF somewhere else and you might be surprised to
find in the exam e.g.
. What are Daemon type threads how they behave differently from non-daemon threads?
. Are static variables initialized as instance variables with default values?
. some exotic declarations e.g. can you tell about this one? "int[] a, b[];" here
you have an array and a matrix.
. Converting Octal/Hex/Binary/Decimal.
. Operators precedence!!!
. Are assertions considered as a return statement with the compiler
returning the kind of "line X is unreachable because of a previous assert false;"?
. Is there an inner classes nesting limit?
. How can you refer to the instance of the outmost class from the nested 2nd level
deep non-static inner class?
. Can methods return references to (method) locally declared inner classes, if so
how can that be referenced/used from outside? as Object?
. Possible valid access modifiers for (method) locally declared inner classes?
- The software included with the book is in my opinion very bad quality, not
the content of the questions (I never did any) but the applications, the
selftest software included with the book is a very small sized frame
no-resizable that you would have to scroll back and forth for reading
any question, extremelly annoying. Additionally the bonus stuff on internet
I could never download because of some errors in the pages, I finally gave
up about using it.
I had the SCJP 1.4 exam last friday 09/03/2004 passing with 95% and this was my
passing formula:
- I have more than 5 years experience programming in Java and C++.
- Reading this book. It took me one calendar week to go through the complete
book (SCJP part) with questions and everything. I am in holidays and invested
4 days for studying :-) on top of one weekend. Not to mention this book
was my pillow for this complete week. But you can reeeeally enjoy reading
it, I read most of it on Parade Platz, Movenpick, having Movenpick chocolate
ice creams, if you are Swiss you know what I am talking about ... the ice cream
helped a lot.
- I practiced mostly using SelfTest Software [...]
training to track my progress.
- I had already the Brainbench certification Master in Java 1 & 2,
[...] I recommend having the Brainbench Java 2
test or preparation before going to the SCJP. Brainbench has the toughest
tests I have ever experienced, if you can make it there you can make it anywhere!!!
But understand that Brainbench test objectives are much broader.
These are some nice statistics you can use as a reference, these are the results
of my preparation compared to the results in the actual exam, I think there is a
clear correlation:
SelfTest questions included in the book (I did each only once after reading the corresponding
chapter, does not make sense doing many times, the idea is not to memorize), however writing
what (and why) you did wrong is very useful to focus your studying efforts even further:
Chapter 1- Language Fundamentals 17/20 (85%)
Chapter 2- Declarations and Access Control 10/15 (66%)
Chapter 3- Operators and Assigments 17/18 (94%)
Chapter 4- Flow Control, Exceptions and Assertions 14/20 (70%)
Chapter 5- OO Overloading and Overriding ... 21/21 (100%)
Chapter 6- java.lang Math, Strings, Wrappers 15/19 (78%)
Chapter 7- Objects and Collections 12/15 (80%)
Chapter 8- Inner classes 8/12 (66%)
Chapter 9- Threads 18/21 (85%)
These are my overall results of doing simulation tests using third-party
SelfTest software during my studying of the book:
first try - 66% (without studying)
second try - 72%
third try - 85%
fourth try - 100%
These are my results in the actual exam overall passing 95%:
Language Fundamentals 90%
Declarations and Access control 100%
Operators and Assigments 87%
Flow Control, Assertions, and Exception Handling 100%
Overloading, Overriding, Runtime Type and OO 100%
Fundamental Classes in the java.lang package 100%
The Collections Framework 100%
Garbage Collection 100%
Threads 87%
One last note, do not cheat yourself, do not use BRAINDUMPS, try
instead to deeply understand all concepts. Additionally
the "serialization" mechanism for BD is not actually reliable,
I looked at those for curiousity and it was pure crap.
I hope you enjoy reading the book too, Good luck!
78 people found this helpful