Java The Complete Reference, Eighth Edition and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Start reading Java The Complete Reference, Eighth Edition on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java The Complete Reference, 8th Edition [Paperback]

Herbert Schildt
5.0 out of 5 stars  See all reviews (3 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Kindle Edition CDN $38.79  
Paperback --  
There is a newer edition of this item:
Java: The Complete Reference, Ninth Edition Java: The Complete Reference, Ninth Edition 5.0 out of 5 stars (1)
CDN$ 40.09
In Stock.
Join Amazon Student in Canada

Book Description

June 22 2011 0070435928 978-0070435926 8

The Definitive Java Programming Guide

In Java: The Complete Reference, Eighth Edition, bestselling programming author Herb Schildt shows you everything you need to develop, compile, debug, and run Java programs. Updated for Java Platform, Standard Edition 7 (Java SE 7), this comprehensive volume covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You'll also find information on key elements of the Java API library. JavaBeans, servlets, applets, and Swing are examined and real-world examples demonstrate Java in action. In addition, new Java SE 7 features such as try-with-resources, strings in switch, type inference with the diamond operator, NIO.2, and the Fork/Join Framework are discussed in detail.

Coverage includes:

  • Data types and operators
  • Control statements
  • Classes and objects
  • Constructors and methods
  • Method overloading and overriding
  • Interfaces and packages
  • Inheritance
  • Exception handling
  • Generics
  • Autoboxing
  • Enumerations
  • Annotations
  • The try-with-resources statement
  • Varargs
  • Multithreading
  • The I/O classes
  • Networking
  • The Collections Framework
  • Applets and servlets
  • JavaBeans
  • AWT and Swing
  • The Concurrent API
  • Much, much more

Customers Who Bought This Item Also Bought

Product Details

Product Description

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.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4 star
3 star
2 star
1 star
5.0 out of 5 stars
5.0 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars A great buy for Java Programmers Feb. 17 2014
By T
Format:Paperback|Verified Purchase
This is a great book for learning Java or referring back to something you are rusty on. It covers everything I need to know and has a great index/table of contents to quickly jump to a specific page. Not to mention the great service from Amazon, I received this book in perfect condition. I'll be looking forward to future releases. The disappointed thing was no exercises are in this book, but I guess that is why they call it a reference.
Was this review helpful to you?
5.0 out of 5 stars Very good April 15 2013
By Jeremie
Format:Paperback|Verified Purchase
GIve you a good walk through of java language, good explanation and good references to C++. A must-have for any programmer.
Was this review helpful to you?
1 of 2 people found the following review helpful
5.0 out of 5 stars Author Still One of the Best Aug. 2 2013
By Doug Robinson TOP 500 REVIEWER
Format:Paperback|Verified Purchase
I taught myself C programming back in the 1990's with books by Herb Schildt, and they were clearly written and easy to understand. This book is every bit what I remember from the author. His explanations are very thorough, and don't leave you wondering what he meant. I highly recommend this book to new programmers, old programmers who are a bit rusty, or even as a reference for more experienced programmers.
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 4.3 out of 5 stars  45 reviews
49 of 50 people found the following review helpful
5.0 out of 5 stars A great place to start learning Java Oct. 4 2011
By T. Anderson - Published on
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. It has little extras like self-tests and hands on exercises.

My main complaint leads to my second complaint. I would have liked to see more on Servlets. There is a chapter that introduces them and then they are used in the sample applications, but I would have liked to see a lot more on them. I know the book is already huge, but if the Java, A Beginner's Guide, 5th Edition was not included in it, there would have been plenty of room for more on Servlets.

I have a C# background so the concepts and syntax were not that hard to pick up. What I needed was an overview of the libraries that are available with Java. I felt I got what I needed to jump start my Java learning path. I will be keeping this book handy to use as a reference in the future.

All in all I find this a great book for the beginner and the experienced Java programmer.
23 of 26 people found the following review helpful
3.0 out of 5 stars Not a Good Reference May 20 2012
By Brandon D. Lyon - Published on
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.
13 of 14 people found the following review helpful
4.0 out of 5 stars Java the complete reference 8th edition Sept. 16 2011
By Ari - Published on
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.
5 of 5 people found the following review helpful
4.0 out of 5 stars Misses Some Key Points May 28 2012
By JavaBookReviewer - Published on
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. Again, I believe this points back to the weak coverage of Overriding methods. If your read this book end-to-end, you will have no idea what this entails when you start to manage collections of objects. Even a more antiquated book such as Ivor Horton's "Learning Java" covers this topic with great detail.
19 of 25 people found the following review helpful
5.0 out of 5 stars Excellent Book.. try-with-confidence! July 31 2011
By kg - Published on
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.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category