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.
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.
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.
Buy this book: SCJP Sun Certified Programmer for Java 6 Exam 310-065
I also recommend to do some mock up exams from whizlabs
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.
There are a lot of changes between 1.6 and 1.2. A short list:
I strongly recommend that you get a book on Java 1.6, instead of relying on the 1.2 book.
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.