About the Book
If past history is any guide, this is the first JDK 5.0 book that you should buy. Of course, this new book presents all of the new 5.0 features like the Scanner class, enhanced for loops, typed collections, type-safe enumerations, generics, autoboxing, and the StringBuilder class. But even better, the authors have re-engineered the book from start to finish so it works better for both beginning and experienced Java developers.Here are four reasons why this is the JDK 5.0 book you should buy first!1. The first six chapters get you off to a fast start. By the time you complete these chapters, you???ll be writing bulletproof, object-oriented applications with business classes and objects. These chapters work well for the complete beginner. But they also get the experienced developer up-to-speed fast.2. The class summaries throughout the book help you master the Java API and save you hours of research. Although most books present dozens of coding examples that illustrate the use of some Java classes, they don???t try to summarize all of the classes, constructors, and methods that you???ll use the most. Our book does both. For instance, to learn how to use the new LinkedList class, you???ll first see a summary of its primary constructors and methods. Then, you???ll see coding examples that show you how you can apply those constructors and methods. This can save you hundreds of hours of research over the course of the book.3. Our unique paired pages method of presentation makes our book work better for both training and reference. If you haven???t ever used one of our books before, maybe you should download chapter 1 or 2 to see how our "paired pages"???with explanation and perspective on the left page and essential details and coding examples on the right page???work. First, the "paired pages" help you learn faster because you read less. Second, they provide the best reference format that there is. That???s so important with a language like Java because no one can remember the details of its hundreds of classes, constructors, and methods.4. Chapters 7 and 8 show you how to use inheritance, polymorphism, and interfaces in a way that is both practical and understandable. You won???t find any toy applications or cat and dog objects in these chapters. Instead, you???ll study practical applications that show you how to use inheritance, polymorphism, interfaces, type-safe enumerations, and the factory pattern. This at last takes the mystery out of object-oriented programming. And we just haven???t seen this done right in any other book.This is the second edition of the book that brought an exciting, new approach to Java instruction. Now, fully updated and improved from start to finish, this book helps both novices and experienced programmers learn faster and better than ever. It includes new 5.0 features like the Scanner class, enhanced for loops, typed collections, type-safe enumerations, generics, autoboxing, and the StringBuilder class. It???s the first Java book that presents object-oriented features like inheritance, interfaces, and polymorphism in a way that???s both understandable and useful in the real world. And it???s all done in the unique Murach style that has been training professional programmers for more than 30 years.