views:

207

answers:

5

I am preparing for SCJP CX-310-065.

But I am referring only to Java 2... Is it sufficient?? Or do I have to learn Java 6 for SCJP-065. Because Java 2 exam was already expired.

Please guide me.

A: 

Sun has a pretty detailed page about the exam requirements.

Specifically, this includes generics and other goodies introduced in 1.5, so you should be up-to-speed with the latest language constructs and APIs.

Thilo
A: 

Buy this book: SCJP Sun Certified Programmer for Java 6 Exam 310-065

I also recommend to do some mock up exams from whizlabs

Schildmeijer
A: 

My opinion is to the the newest version, because it'll help you to make a strong path to increase your knowledge in java core.

MMRUser
A: 

There are a lot of changes between 1.6 and 1.2. A short list:

  • assert is now a keyword
  • Introduction of generics in 1.5
  • New NavigableMap and NavigableSet interfaces

I strongly recommend that you get a book on Java 1.6, instead of relying on the 1.2 book.

pkchukiss
I'm guessing OP didn't mean Java 1.2 - more likely he's a victim of the mess Sun made of its marketing vs engineering names (consider e.g. Java 2 Standard Edition, v. 1.4.2; http://java.sun.com/j2se/1.4.2/)
Jonik
+1  A: 

If by Java 2 you mean everything BEFORE Java 1.5, then no, I don't think it is sufficient. Java 5 introduced generics, autoboxing, and a whole bunch of other new stuff. Java 1.6 even added some new stuff that you won't be familiar with. Due yourself a favor and get an up to date book. Java has changed a lot since the 1.4.2 days.

I've taken and passed the 1.5 exam, there was a lot of emphasis on generics. I think that unless you have very strong 1.4 knowledge and good guessing abilities, you'll have trouble with the exam.

Greg Noe