Java Puzzlers provided in-depth explanation of traps, corner cases and pitfalls in Java programming. This books will determine your programming skills in Java and the core knowledge of the language. The best way to use this book is by solving the puzzles given in the book, and then only looking at the solutions provided. The book is divided into 10 chapters all of which are related with puzzlers. So, the book is all about puzzles about Java. Java Puzzlers will be a boon for you if you are looking forward to strengthening your knowledge in the core aspects of Java.
|Published (Last):||16 March 2005|
|PDF File Size:||16.35 Mb|
|ePub File Size:||15.23 Mb|
|Price:||Free* [*Free Regsitration Required]|
Shelves: computers This books has a lot of good puzzles designed to make you think about how Java works. Java Puzzlers is not so much a book, but a collection of obscure corner cases in the Java programming language. The author Joshua Bloch is well known as the author of "Effective Java" which is widely regarded as the premier text for the language, and furthermore he is one the designers and authors of the Java Collections Framework.
So to say the least, he knows his stuff. Each chapter of the book features a collection of "puzzlers" centered around a particular section of the language examples include loops, strings, exceptions, classes, etc. Each "puzzler" is formulated where a puzzle typically in the form of a code snippet is given, and the reader is encouraged to try and predict what the output will be, or why the code is incorrect.
The explanations also often include commentary to language designers ex: "the lesson for language designers here is From an academic "curiosity" point of view the book is quite intriguing. As a fairly experienced Java developer I found myself surprised with the vast majority of the puzzlers. The programming languages guy in me found this fascinating ex: wait, so you can have Unicode literals in comments, and those literals are interpreted by the compiler?
Having said that, the book does reach a point where the puzzles and concepts hit upon by the puzzles are extremely obscure.
Java Puzzlers : Traps, Pitfalls, and Corner Cases
Java Puzzlers: Traps, Pitfalls, and Corner Cases