I really liked this book, but I think potential readers should be warned that it's really aimed at experienced programmers dabbling with Java rather than people learning Java as a first language. Perhaps Introducing Java would be a better title? The little bits of humour reminded me of my beloved Camel Book and were much appreciated.
Anyway, this book saved my life at university and is highly recommended. Just be sure you're comfortable with coding in general and the CLI before diving in.