Instruct: Classify Amazon reviews into positive or negative sentiment
Query: The best book to start with Java programming

Before learning Java, you must master OO concepts,without a good background of OO, you won't use Java language,properly. This book go step by step for newbies,it explains clearly the OO concepts, gives a good introduction to UML(as an analysis tool before programming) and of course explains the java language.If you know nothing aboutjava language and OO concepts, this is the BOOK you should buy to start. You will enjoy the first page to the last.The only negative point,is that the answers of the exercices are not available.