From the reviews:
"This is an excellent book. … The author takes an interesting and entirely appropriate approach to Java … . the book is designed primarily as a textbook for class use, a programmer experienced in another procedural or object-oriented language, who would like to get started with Java, could also use it. The examples and exercises are definitely a lot more interesting than those found in most books aimed at professionals … . I like this book and I recommend it." (Edgar R. Chavez, ACM Computing Reviews, August, 2009)