Has anyone here used this book? If you have, how would you rate it. To my surprise many programmers seem to despise Schildt's books. One is usually directed to this page to make the point. I was surprised because I found his beginner's guide on C++ quite easy to read and understand. (And maybe it's because I don't have an extensive knowledge about the language to nitpick every sentence in a book. ) I know the basics of a programming language...conditions, loops, and aspects of OOP, so I'm just looking for a book/primer that will teach me the syntax of Java and provide information about the numerous packages it comes with.