or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
76 used & new from $19.49

Have one to sell? Sell yours here
 
   
Head First Java, 2nd Edition
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Head First Java, 2nd Edition (Paperback)

~ (Author), Bert Bates (Author), Sierra Kathy (Author), Bates Bert (Author)
Key Phrases: inner object, code kitchen, bass drum, Java Web Start, Dot Corns, Dot Com (more...)
4.4 out of 5 stars  See all reviews (250 customer reviews)

List Price: $44.95
Price: $29.67 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.28 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
46 new from $27.00 30 used from $19.49

Formats

Amazon Price New from Used from
  Paperback, May 20, 2003 $26.37 $26.37 $9.67
  Paperback, May 11, 2009 $29.67 $27.00 $19.49
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Check Out Related Media

06:55


Best Value

Buy Head First Java, 2nd Edition and get Java I/O at an additional 5% off Amazon.com's everyday low price.

Head First Java, 2nd Edition + Java I/O
Buy Together Today: $68.14

One of these items ships sooner than the other. Show details

  • This item: Head First Java, 2nd Edition

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java I/O

    Usually ships within 6 to 7 days.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

by Bryan Basham
4.3 out of 5 stars (142)  $31.49
Head First Design Patterns

Head First Design Patterns

by Elisabeth Freeman
4.6 out of 5 stars (281)  $29.67
Effective Java (2nd Edition)

Effective Java (2nd Edition)

by Joshua Bloch
4.9 out of 5 stars (36)  $33.03
Head First Object-Oriented Analysis and Design

Head First Object-Oriented Analysis and Design

by Brett D. McLaughlin
3.7 out of 5 stars (43)  $31.49
Head First SQL

Head First SQL

by Lynn Beighley
4.2 out of 5 stars (37)  $29.70
Explore similar items

Editorial Reviews

Amazon.com Review

It has taken four years, but with Head First Java the introductory Java book category has finally come of age. This is an excellent book, far more capable than any of the scores of Java-for-novices books that have come before it. Kathy Sierra and Bert Bates deserve rich kudos--and big sales--for developing this book's new way of teaching the Java programming language, because any reader with even a little bit of discipline will come away with true understanding of how the language works. Perhaps best of all, this is no protracted "Hello, World" introductory guide. Readers get substantial exposure to object-oriented design and implementation, serialization, neatwork programming, threads, and Remote Method Invocation (RMI).

Key to the authors' teaching style are carefully designed graphics. Rather than explain class inheritance (to cite one example) primarily with text, the authors use a series of tree diagrams that clarify the mechanism far more succinctly. The diagrams are carefully annotated with arrows and notes. Also characteristic of the unique teaching strategy is heavy reliance on exercises, in which the reader is asked to complete partial classes, write whole new code segments and do design work. Though there's little discussion of why the exercises' correct answers are what they are, it's clear that the practice work was carefully designed to reinforce the lesson at hand. If you've waited this long to give Java a try, this book is a great choice. --David Wall

Topics covered: The Java programming language for people with no Java experience, and even people with no programming experience at all. Key concepts read like a list of Java features: Object oriented design, variable type and scope, object properties and methods, inheritance and polymorphism, exceptions, graphical user interfaces (GUIs), network connectivity, Java archives (JAR files), and Remote Method Invocation (RMI). --This text refers to an alternate Paperback edition.



Review

"I can heartily recommend it ... It takes a lot of effort to produce a book this good and it's going to be difficult to sustain." - Computer Shopper, October 2003 "In general the book works well. I found it interesting in the way that it presented Java in a not overtly technical manner; the prose was readable and generally well structured. For example the coverage of object references I thought was well done remaining accurate while being clear to a non-expert reader." - James Robert, CVu, April 2004 --This text refers to an alternate Paperback edition.

Product Details

  • Paperback: 688 pages
  • Publisher: O'Reilly Media; 2nd edition (May 11, 2009)
  • Language: English
  • ISBN-10: 0596009208
  • ISBN-13: 978-0596009205
  • Product Dimensions: 9.2 x 8 x 1.5 inches
  • Shipping Weight: 2.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (250 customer reviews)
  • Amazon.com Sales Rank: #1,944 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #1 in  Books > Computers & Internet > Certification Central > Java
    #1 in  Books > Computers & Internet > Certification Central > Exams > Java
    #2 in  Books > Computers & Internet > Programming > Java

More About the Author

Kathy Sierra
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Kathy Sierra Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(77)
(18)
(2)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

250 Reviews
5 star:
 (170)
4 star:
 (42)
3 star:
 (15)
2 star:
 (12)
1 star:
 (11)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (250 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
343 of 356 people found the following review helpful:
5.0 out of 5 stars A different kind of Java book for beginners and experts, July 7, 2003
By Juntao Yuan (Austin, TX United States) - See all my reviews
(REAL NAME)   
This review is from: Head First Java (Paperback)
When I first saw "Head First Java", it reminds me of the colorful "conversational English" books I had when I started to learn English years ago. The casual, humorous books have turned out effective for English language learning. Is that style good for the Java language learners as well? Is this type of books for beginners only?

With those questions in mind, I started to read "Head First Java". Since I consider myself a Java expert (I wrote a Java book myself, after all), I decided that I would NOT read the book from cover to cover. Instead, I would randomly flip through the book for the humorous stories and photos. I figured that if I cannot learn much new about Java from a "beginner" book, I can at least have some fun.

Geez, I was wrong. I was ADDICTED to the book's short stories, annotated code snippets, mock interviews, puzzle games and brain exercises. They are not only entertaining but also informative. It may be a beginner's book but the stuff they cover are definitely deep enough for expert readers as well (e.g. multiple inheritance, polymorphism, inner classes, threads, RMI, ... just to name a few). The best of all is that I can actually remember the things I learned from the book because I associate them with the stories and pictures. I guess it has something to do with the fact that both sides of my brain are active when reading this book: The right side is for the stories and the left side is for the technical and logic stuff.

There are other great Java books (e.g. "Thinking in Java" by Bruce Eckel) in the market. But they are all very serious and require the readers to spend hours to read entire chapters. The great thing about "Head First Java" is that the bite-size code snippets and stories allow me to learn something about Java in my 5-10 minutes spare time, one piece a time.

The overall writing style is casual and enlightened. The presentation style (fonts and placements of graphical elements) fits the content very well. The book covers a wide variety of Java topics including: basic code structure and language syntax, OOP concepts, math and numbers, exception handling, the Swing GUI library, serialization, network, and distributed computing.

Of course, the casual style is not for everyone. I know people who love the re-assuring feeling from "serious" books. But I can re-assure you that Kathy and Bert are authoritative figures in the Java training community. The content is absolutely first class. I highly recommend "Head First Java" for both Java beginners and expert readers.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
118 of 126 people found the following review helpful:
5.0 out of 5 stars An Amazing Achievment, November 14, 2003
By Thomas Paul (Plainview, NY USA) - See all my reviews
(REAL NAME)      
This review is from: Head First Java (Paperback)
Who do Kathy Sierra and Bert Bates think they are? Don't they know that learning a programming language is supposed to be hard? Don't they know that it is supposed to involve suffering? Apparently not, as they have written a complete introduction to Java that is fun to read and easy to understand. If we don't stamp this out now, students will start expecting their teachers to be entertaining!

The book is an excellent introduction to Java. It covers all the typical topics of a basic introductory text and some extra including serialization, networking, and distributed computing. Each topic is covered in a fun way with important information highlighted. The authors use stories, fake interviews, pictures, and assorted other clever techniques to catch your imagination and make the topics memorable. There are plenty of exercises (with answers) to help you check to be sure you understood each chapter. And there are plenty of fun programs to code including a cool music machine instead of the typical "reverse a String" exercises.

If you are looking for a traditional text then this book is definitely not for you. Instructors should think carefully whether this book fits in with their style of teaching. This book is not for everyone but if you want to learn Java and object oriented programming in fun and unique way then this is the book you want. Now I just have to figure out how to keep it away from my students.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
36 of 37 people found the following review helpful:
5.0 out of 5 stars My all-time favorite tutorial on Java (or anything else), January 7, 2004
By Thomas Duff "Duffbert" (Portland, OR United States) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
This review is from: Head First Java (Paperback)
In all my years of reading technical books trying to learn new skills, the closest I have ever come to a book like this was when I first read a Dummies book. I liked it because it presented information in a humorous fashion that made things easy to comprehend. This style takes that type of learning to a whole new level. Using a combination of writing style, graphics, illustrations, and sample code, they draw you into each subject in such a way that you can't help but learn and understand.

This book starts with the basics of Java and progresses clear through to RMI and JINI. Granted, those last subjects are just touched on, but at least you're exposed to them. Even after all the Java tutorial manuals I've read, I still got a lot out of this book. For instance, I always was sort of fuzzy on the event listener logic. The Head First explanation was one of the most understandable (and entertaining) treatments of it that I've ever read. Likewise, inner classes were always confusing to me. The coverage of that subject here makes it sound so simple.

And why do you need this if you're a Notes/Domino developer? If you've never worked with Java, you're probably intimidated by the subject and afraid to get started. Don't be... This is the most fun you'll ever have learning a new skill. While it doesn't talk specifically about how to code a Java agent in a Notes application, you'll learn the concepts and the syntax you'll need to be able to do that. Once you have those skills in place, you can move on to a book specific to using Java in a Notes environment (such as Domino Development With Java by Tony Patton). The book doesn't assume you're a programming guru to get started. You will learn a lot from this material, and it's something you need to do in order to continue to stay relevant in the IBM/Lotus world.

Conclusion
If you're a C/C++ guru approaching Java, this book may not be for you. You'll already know much of the material from your exposure to those languages. But if you're a mere mortal like the rest of us, you need to buy this book if you're looking to learn Java. I am SO hoping that the Head First approach to tech writing becomes a series. If it does, I'm ruined for life in what I will expect from a book. This is really great stuff!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Great book; it keeps your interest
I have no experience with Java, and very little with programming. This book is very easy to follow and does a good job explaining things. Read more
Published 14 hours ago by Jason Brown

2.0 out of 5 stars Too basic. Just a first step
This book is very very basic.

If you don't know ANY object oriented programming (C++ etc. Read more
Published 23 hours ago by Sridhar T

5.0 out of 5 stars Better than my Java text book
I bought this after reading the first 5 chapters of my class text book and not being able to fully understand what I read. Read more
Published 6 days ago by A shopper

5.0 out of 5 stars I LOVE THIS BOOK
I have read this book many times. To me this is the required bible for anyone who wishes to learn Java. Read more
Published 1 month ago by Marvin Schneider

4.0 out of 5 stars an interesting approach, but it's not the whole works
I found this book very useful during a Java class I took, but ONLY in conjunction with our textbook, which was much more technical. Read more
Published 1 month ago by Peter Johnson

4.0 out of 5 stars Head First Java - an Instructional Brew
Head First Java, 2nd Edition is a well designed self-paced learning
tool. My only complaint is the writing style sometimes makes it dif-
ficult to locate specific... Read more
Published 2 months ago by Gregory L. Opp

5.0 out of 5 stars This book should be called: Making Java Enjoyable!
I can't thank you all enough for writing this book! And the way that you've incorporated a very easy to remember mnemonics for each and every java concept! Read more
Published 2 months ago by M. Addison

5.0 out of 5 stars Excellent Book!
This book is awesome. I love it. It's really simple to read and easy to understand. A tech book with friendly reading is amazing.
Published 3 months ago by Sergio Castiñeyras

5.0 out of 5 stars Makes it so fun to learn Java!
I love this book! I found it very engaging and fun to read--also the ideas really stuck because of the pictures and funny text they include with each new concept. Read more
Published 3 months ago by Maria

4.0 out of 5 stars A fresh look at Java
The book explains Java by using every day examples in life. Even thought the book has only a few examples of actual code.
Published 3 months ago by Brian Moyle

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Number of Discussions & Book 0 October 2008
You do not need java -cp nameofclass 0 January 2006
Welcome to the Head First Java forum 0 November 2005
See all 3 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)

Help us improve this fledgling article by editing it on Amapedia.com opens new browser window



Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.