Ivor Horton's Beginning Java 2 JDK, 5th Edition by Ivor Horton
With this book you can learn Java programming using the latest and greatest Java platform—Java 2 Standard Edition version 5.0 (J2SE 5.0). J2SE 5.0 is a huge leap forward in Java capability, with powerful new features and functionality. The richness of the new J2SE platform release makes this book somewhat larger than previous editions, but don't assume the size of the book reflects the complexity of the challenge. Sure, the knowledge base you need to be a competent Java programmer has grown a little, but none of it is difficult. With commitment and a little aptitude for programming, you can and will gain the expertise to become an effective Java programmer. And with this structured approach to learning, it should take you less time than you expect. When you finish, you'll have acquired a highly marketable skill and the satisfaction derived from achieving something really worthwhile. So what can you expect to learn from this new edition? First, Ivor covers the basic programming blocks and gets you started with your first Java program. Ivor then introduces the Java language changes step by step, including the new generic types, the enhanced for loop, enumerated types, and many others. You will also get to use the new language changes in later chapters and learn some of the other non-language features, such as XML DOM3 updates. So whether you are a new developer or already have some Java programming experience, you will gain the skills needed to work with the latest Java release.