It says that this HFJ 2nd edition covers java 5.0. But I found no latest edition and bought this for starting my basics in java, and doing a mini project at beginner or student level and taking
the SCJP 6 exam. Did I buy the right edition because I dint find anything more latest? Can I continue preparing for SCJP 6. with this book itself?
HF Java is meant to be a book for people who have who to learn Java and have at least a little bit of programming experience. The differences between Java 5 and Java 6 are very small, especially for Java beginners, so we didn't change the book for Java 6.
If you want to study for the SCJP exam you will need a LOT of information that's not in HF Java - it really wasn't designed to help you study for the SCJP exam. So, if you're new to Java AND you want to take the SCJP exam, you might start with HF Java, but you'll need more study materials later.
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)