Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance. Learning Java is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics", a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it's done. Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. Learning Java , 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications. The accompanying CD includes the Java 5.0 SDK for Windows, Linux, and Solaris, plus the Eclipse IDE, the NetBeans IDE, and the many example programs from the book.

Subscriber Reviews

Average Rating: 4.4 out of 5 rating Based on 5 Ratings

"Super Dry, But Informative" - by mhay68 on 05-SEP-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Learning Java is packed with detailed information about the Java language and runtime.  The Pros: you get a lot of information about the language, how it works, and why design decisions were made.  The Cons: if your goal is to learn Java because you want to use it, and not just discuss it as a topic of your PHD, this book throws a lot at you that you can safely ignore. That's a problem, because once you start skipping over things, you will miss something important.
Report as Inappropriate

"Solid reference book for Java SE 5" - by jwhite1202 on 12-JUL-2010
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book is one of the best I have read in terms of JSE 5  Reference.  I am currently working a project where Java 5 is still used.  Although Java 5 and 6 are very similar, I still like having a reference around for 5.  Although this book could be used as a tutorial (especially if you have a background in Java or some other OO language), I think the book works best when you have a good idea of what you want to do, but need to know the specifics of how to so do it in Java.  Overall, this a great book if you still work with Java 5.
Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Learning Java, 3rd Edition

  • Catalog Page

Visit the errata page for Learning Java, 3rd Edition

  • Errata

Download the supplemental electronic content for Learning Java, 3rd Edition

  • Supplemental Content