I started Java not so long ago and this book was recommended by a friend who works with Java at Sun. I was looking for a thorough introduction to the language and that's what I got. I wouldn't say that the examples are concise, but the writing is superior and you will learn the required concepts. Exercises at the end of every chapter are included. The solutions are available at bruceeckel.com. Best of all, the author has put the book online, so you can peruse it without dropping any cash.
Uh, that should be incorrect.
I started Java not so long ago and this book was recommended by a friend who works with Java at Sun. I was looking for a thorough introduction to the language and that's what I got. I wouldn't say that the examples are concise, but the writing is superior and you will learn the required concepts. Exercises at the end of every chapter are included. The solutions are available at bruceeckel.com. Best of all, the author has put the book online, so you can peruse it without dropping any cash.