This book helps in resolving questions arising in mind. Before reading this book, it is better to read online tutorials linked with java. To start learning java from beginning, it is a good book. Those who are study oriented, it is the best book book for them to clear the semester and proceed to the next class. If you want to be professional programmer, then this book is not for you, as this book covers basic knowledge of java to build up the base of the student in learning object oriented language
Talking about the topic involved in java, all the basic topics like concepts related with oops, operators, loops, classes and inheritance and more are properly explained in the book in easy to learn way. Those students who are good with C+ and have already gone through basic knowledge of java through online tutorials, it is better for them to go with Head First Java.
The price of this book is good and it is affordable by students who are learning from beginning. It teaches you java to some extent. Even if you are not from computer background then as well you can learn from this book. As it is assuming all the learners of the book are amateur and they have the same level from which teaching java should be started.
Overall it is a good product, if you want this book you can either buy it from book store or order online. For those students who want to be practical in concepts, they can start learning java by solving exercises provided at the end of the book. Over all it is an quench satisfying book.