A completely revised Fourth Edition of \'The JavaTM Programming Language\' is available, reflecting the major enhancements of the JavaTM Platform, Standard Edition 5.0 (JavaTM SE). Written by James Gosling, Ken Arnold and David Holmes, this manual is a valuable resource for programmers at all levels of expertise.
From novices to advanced programmers, this new edition covers most classes in Java's main packages, including java.lang.*, java.util and java.io. It presents in-depth explanations of why these classes work as they do, along with informative examples.
Every chapter has been updated with current best practices for building robust, efficient and maintainable Java software. New chapters and major sections have been added to address the latest information on Java technology.
This book's key changes include:
- New chapters on the language features introduced in Java SE 5.0 like generics, enums and annotations
- Changes to classes and methods due to the addition of generics
- New sections on assertions and regular expressions
- Information on all the new language features, from autoboxing and variable argument methods to the new Formatter class
- Coverage of key new classes, such as Formatter and Scanner
Examples and documentation presented in the text have been compiled and run on the JDK 1.5.0_02 product version. Principles of good programming style and design also are offered.
"This book teaches the Java programming language to people who are familiar with basic programming concepts. It explains the language without being arduously formal or complete," the preface states. "There has been some restructuring of existing material to accommodate other changes and improve the general flow of the text - such as introducing the new boxing and unboxing conversions. But every single chapter has been updated in some way - whether it is a new language feature like variable argument methods, or the new enhanced for loop construct; or a new class such as Formatter for formatting text output; or changes to classes and methods caused by the addition of generics (such as the collections utilities and the reflection classes) -- change permeates this entire fourth edition."
[...read more...]