Free Trial

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


Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the Java language and Java APIs in depth. The book presents the concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code descriptions and program outputs. The book features 220 Java applications with over 18,000 lines of proven Java code, and hundreds of tips that will help you build robust applications.

While this will be the first book to cover Java SE7, it does not ignore Java SE6. Easy to use as a Java SE 6 or Java SE 7 book, the authors cover the Java SE 7 features in optional modular sections that are easy to include or omit.

Subscriber Reviews

Average Rating: 4 out of 5 rating Based on 3 Ratings

"The GridBagLayout is great" - by JohnyJava on 13-NOV-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I have read a few java books and searched topics like GridBagLayout. This is the first one that really clear things up.
Report as Inappropriate

"Not for C# developers" - by piers7 on 08-JUN-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I thought this book was actually pretty well put together and explained, but as an experienced C# developer I was pretty disappointed. It took until about chapter 20 before I felt I was actually learning anything that wasn't almost exactly the same in .Net. I found myself skimming a lot of content, and missing the one or two things I actually needed to know. Googling Java to C# comparison would have saved me a lot of time (and signal/noise).

As a book 'for programmers' I'd have appreciated more comparisons with other common languages, highlighting important differences where relevant. Otherwise it's just like any other introducing Java book (albeit with less hand-holding / pointless metaphor)

Report as Inappropriate

Table of Contents