Programming Books C Java PHP Python Learn more Browse Programming Books
Java The Complete Reference, 8th Edition and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $63.00
  • Save: $30.98 (49%)
FREE Shipping on orders over $35.
Only 6 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Java The Complete Referen... has been added to your Cart
+ $3.99 shipping
Used: Very Good | Details
Sold by worldofbooksusa
Condition: :
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Java The Complete Reference, 8th Edition Paperback – June 22, 2011

ISBN-13: 978-0070435926 ISBN-10: 0070435928 Edition: 8th

Buy New
Price: $32.02
31 New from $17.80 44 Used from $16.24
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$32.02
$17.80 $16.24

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$32.02 FREE Shipping on orders over $35. Only 6 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Java The Complete Reference, 8th Edition + Effective Java (2nd Edition)
Price for both: $67.49

Buy the selected items together
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: The Complete Reference
  • Paperback: 1152 pages
  • Publisher: McGraw-Hill Osborne Media; 8 edition (June 22, 2011)
  • Language: English
  • ISBN-10: 0070435928
  • ISBN-13: 978-0070435926
  • ASIN: 0071606300
  • Product Dimensions: 7.4 x 2.2 x 9.1 inches
  • Shipping Weight: 4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (44 customer reviews)
  • Amazon Best Sellers Rank: #576,964 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Herbert Schildt is a world leading programming author. He is an authority on the C, C++, Java, and C# programming languages, and a master Windows programmer. His programming books have sold more than three million copies worldwide and have been translated into all major foreign languages. He is the author of numerous best sellers including C: The Complete Reference, Java 2: The Complete Reference, Java 2: A Beginner's Guide, C#: A Beginner's Guide, and many more. Schildt holds a master's degree in computer science from the University of Illinois.

Customer Reviews

The table of contents is very well organized.
JavaBookReviewer
The more I read this book the more I get interested in Java programming!
Giovanni (Italy)
I will be keeping this book handy to use as a reference in the future.
T. Anderson

Most Helpful Customer Reviews

49 of 50 people found the following review helpful By T. Anderson VINE VOICE on October 4, 2011
Format: Paperback Verified Purchase
This is a great place to start learning Java. I think the book is good for beginners to start learning Java, as well as great reference for those experienced with Java.

The book does not use an IDE to create, compile, and run the programs. It uses javac and java commands to compile and run. I used both the SDK command lines and the IntelliJ IDEA Community Edition to compile and run the programs. Both worked fine, but I also have an interest in learning to use IntelliJ IDEA.

The book covers the Java language, the Java Library, Software Development with Java Beans, Swing, Servlets, and ends with building 2 sample applications.

The book covers Data Types and Operators, Control Statements, Classes, Objects, Methods, Packages, Interfaces, Exception Handling, Inheritance, I/O, Multithreading, Enumerations, Autoboxing, Static Import, Annotations, Generics, Applets, Events, AWT and Swing, Java's Documentation Comments, Varargs, Networking, Collections, Concurrent API, JavaBeans, and servlets.

All the code is available for download and is very well organize and usable. It is separated by chapter.

My favorite part of the book was that it spent a lot of time on UI topics. There were several good chapters on AWT and Swing. I also like the author's writing style. The book is a nice read as well as a good reference.

My main complaint about this book is that it includes almost all of the Java, A Beginner's Guide, 5th Edition. Anyone beginning Java would obviously start with Java, A Beginner's Guide, 5th Edition, but if I was to do it again, I would not bother with Java, A Beginner's Guide, 5th Edition. The only advantage the Java, A Beginner's Guide, 5th Edition book offers is that it is more of a tutorial oriented book.
Read more ›
6 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
24 of 27 people found the following review helpful By Brandon D. Lyon on May 20, 2012
Format: Paperback Verified Purchase
Despite its title, this book makes for a very poor Java reference. It is pretty comprehensive, but constantly alludes to features not fully explained until later. It's not very well organized, and features can be found in sections they don't belong in. Reads more like a 'Java for Dummies' than an actual reference. While there is a lot of useful information, it is difficult to find because it's sparsely mixed within miles of repetitive explanations of common sense, lengthy examples, and useless word fluff. I can't believe this is actually from Oracle. I expected something much more concise and technical.

This is a good book for learning Java and I would recommend it for beginners. However, if you are like me and are looking for an actual reference, look elsewhere.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 14 people found the following review helpful By Ari on September 16, 2011
Format: Paperback Verified Purchase
Provides a decent reference book that I wish to have as an occasional Java Programmer. And it is not just a "reference manual" but also explains things in an understandable way.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By JavaBookReviewer on May 28, 2012
Format: Paperback Verified Purchase
The Good:
I use this book as a reference for very clear examples on how to do something. If the book does cover a topic, you can be sure that the explanations are concrete and very easy to understand. The book absolutely shines for its intended purpose. It makes a great supplemental book for most folks learning Java as an additional resource.

There is an absolutely fabulous example of a Swing application at the end of the book. It shows how to implement the Observer pattern, manage button states and threading within a Swing application. You can also get a general idea of how to architect a moderately complex Swing application from this example.

The table of contents is very well organized. For those without an electronic copy, this is of great value.

The Bad:
I do not solely recommend this book for someone completely new to Java. It misses on some key areas. For example, the chapter on Inheritance does not cover using @Override when overriding methods. Yet, in the same chapter it discusses how you can accidentally Overload a method without even mentioning this annotation. @Override is briefly mentioned later as a type of annotation but it does not explain good practices, how to use it, etc. Examples that use overriding themselves, do not use @Override! The concept of downcasting is not covered specifically. It's not until the chapter on I/O that isinstance is covered and its very briefly explained.

While I pointed out a great Swing example above, the book completely excludes any reference to SwingWorker. This is a great feature that was added in Java 6 for threading Swing applications.

There are no details on how to write hashCode methods for data objects.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 25 people found the following review helpful By kg on July 31, 2011
Format: Paperback
This is undoubtedly one of the best java book available. Got this to learn the java 7 features and its explained really well with clear examples.. I have read previous editions of this book as well and this book retains the same great quality. highly recommended for new and experienced java developers.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By TheDiscountPundit on March 22, 2012
Format: Paperback Verified Purchase
This is one of the clearer computer books which I've read. It gives complete programs when illustrating points. These are also available for download. Having complete programs makes the context clear. Often with computer books, there isn't enough context, so you don't know when you're allowed to use a particular construction.

As an eighth edition, it shows some of its history. Sometimes, there is a more modern way to do something, so the reader should be alert for this before investing too much time reading a part in great detail. For example, AWT vs. Swing.

Java has so many classes and definitions that the idea of a "complete" reference is a bit silly. There are many predefined variables and methods which are not mentionned in this book. Oracle has quite a bit of documentation on line. The book is an excellent starting point. After a month, I feel pretty comfortable programming in Java. (I have experience in C++. But the book often notes differences between Java and C/C++.)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


More About the Author

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

What Other Items Do Customers Buy After Viewing This Item?

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Java The Complete Reference, 8th Edition
This item: Java The Complete Reference, 8th Edition
Price: $63.00 $32.02
Ships from and sold by Amazon.com