
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Java: The Complete Reference, Eleventh Edition 11th Edition
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.
The Definitive Java Programming GuideFully updated for Java SE 11, Java: The Complete Reference, Eleventh Edition explains how to develop, compile, debug, and run Java programs. Best-selling programming author Herb Schildt covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You’ll also find information on key portions of the Java API library, such as I/O, the Collections Framework, the stream library, and the concurrency utilities. Swing, JavaBeans, and servlets are examined and numerous examples demonstrate Java in action. Of course, the very important module system is discussed in detail. This Oracle Press resource also offers an introduction to JShell, Java’s interactive programming tool. Best of all, the book is written in the clear, crisp, uncompromising style that has made Schildt the choice of millions worldwide.
Coverage includes:
•Data types, variables, arrays, and operators
•Control statements
•Classes, objects, and methods
•Method overloading and overriding
•Inheritance
•Local variable type inference
•Interfaces and packages
•Exception handling
•Multithreaded programming
•Enumerations, autoboxing, and annotations
•The I/O classes
•Generics
•Lambda expressions
•Modules
•String handling
•The Collections Framework
•Networking
•Event handling
•AWT
•Swing
•The Concurrent API
•The Stream API
•Regular expressions
•JavaBeans
•Servlets
•Much, much more
Code examples in the book are available for download at www.OraclePressBooks.com.
- ISBN-101260440230
- ISBN-13978-1260440232
- Edition11th
- PublisherMcGraw Hill
- Publication dateDecember 12, 2018
- LanguageEnglish
- Dimensions7.25 x 1.75 x 9 inches
- Print length1248 pages
There is a newer edition of this item:
Customers who viewed this item also viewed
- Inheritance is the process by which one object acquires the properties of another object.Highlighted by 109 Kindle readers
- OOP is a programming methodology that helps organize complex programs through the use of inheritance, encapsulation, and polymorphism.Highlighted by 72 Kindle readers
- Java defines eight primitive types of data: byte, short, int, long, char, float, double, and boolean.Highlighted by 50 Kindle readers
Editorial Reviews
From the Publisher
About the Author
Product details
- Publisher : McGraw Hill
- Publication date : December 12, 2018
- Edition : 11th
- Language : English
- Print length : 1248 pages
- ISBN-10 : 1260440230
- ISBN-13 : 978-1260440232
- Item Weight : 2.8 pounds
- Dimensions : 7.25 x 1.75 x 9 inches
- Part of series : PROGRAMMING & WEB DEV - OMG
- Best Sellers Rank: #1,842,423 in Books (See Top 100 in Books)
- #15 in Java Programming Reference
- #1,988 in Web Development & Design Programming
- #7,616 in Computer Science (Books)
- Customer Reviews:
About the author

Called "one of the world's foremost authors of books about programming" by International Developer magazine, best-selling author Herbert Schildt has written about programming for over three decades. His books have sold millions of copies worldwide and have been widely translated. Featured as one of the rock star programmers in Ed Burns' book "Secrets of the Rock Star Programmers", Schildt is interested in all facets of computing, but his primary focus is computer languages. He is the author of numerous books on Java, C, C++, and C#. Schildt holds BA and MCS degrees from the University of Illinois, Urbana/Champaign.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images

It's an amazing book!
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on April 11, 2021Format: PaperbackVerified PurchaseAbout book: Bought a print version. Very satisfied with sheets and print quality. The book is massive, soft cover, so consider this fact. Also, prepare a pack of colorful stickers, you'll definitely need them.
About content: exactly what I expected, a reference, a book excessively describing the tool - java with its standard library. Basic stuff coverage is great. But if you want to dive deeper into some topics like lambda or modules, use one of those great specialised books.
With a reference, it's easy to recall checked exceptions or methods of the Object, for example. This books shows you what modules are and basic usage of them, but it won't tell you about best practices of structuring your application l neither it challenge you with tricky exercises to solidify your understanding of just covered material. So, also consider this if you are new to OOP or programming.
In short: I consider this book to be useful for both newbies and experienced developers.
- Reviewed in the United States on July 4, 2019Format: PaperbackVerified PurchaseI am an experienced software developer who have 20+ year experiences. I have read a lot of books teaching various programming languages. I think this is the best programming book I have ever read. It provides detailed information in almost every aspects of the language. It provides reasonable and persuasive explanations for the reasons why Java is designed in the way now, rather than just teaches the language. In this way, it makes learning the language to be much easier.
In addition, almost all examples in this book are short, straightforward and easy to understand. They are simply used to help explain the concepts and programming skills being taught, rather than to focus too much on being practical. This is another excellent aspect of the book. Once I read a C++ book which spent a lot of efforts to make its examples to be practical. This caused many of its examples to be quite long, complicated and hard to understand. This book is much much better than that C++ book.
- Reviewed in the United States on February 28, 2020Format: PaperbackVerified PurchaseI'm a software professional, an M.S. in Computer Science and worked in large project environments. I've taught at the college level. My last Java effort was over six years ago. I wanted to get back to it and wanted a text that would cover the language AND also point out recent improvements/changes. I'm a bit mystified by some of the reviews. I consider myself very picky regarding reference books, this one is excellent -- but if you are a pure beginner, get a simpler text to get you started....
The author does an outstanding job. Beautiful intro covering Java history and releases. An orderly presentation of the language with great explanations and syntax example. At each language feature, he covers recent changes and new capabilities they present. It was exactly what I needed to get me back into the language and ready
for the next project...
- Reviewed in the United States on March 2, 2019Format: PaperbackVerified PurchaseVery informative and goes into great details to explain all concepts of Java. I’m a beginner and I haven't found a better source to get all this accurate info in one place. For the price, I’m pleased with my purchase..
- Reviewed in the United States on October 14, 2019Format: PaperbackVerified PurchaseAs a programmer and computer scientist, I think this book is the most comprehensive java book written in a very clear and crisp way. The examples provided are super helpful and make you to FULLY understand the concept. Some point made in the book makes you learn the most important parts of programming that would help you out with your coding exercises in the future. If you want to get a deep insight into java core includes Generics, Interfaces, Inheritance, Classes, Packages, etc as well as basic programming concepts don't hesitate to buy this book. I was new to Java when I started reading this book and now I have learned a lot a lot from this book.
- Reviewed in the United States on August 22, 2022Format: PaperbackVerified PurchaseIt is exciting to receive this book with high-quality content. It is like a Java dictionary and there are 1,200 pages. You can refer to the chapter you are interested in. The paper quality is also good. In summary, it is nice to reserve a Java dictionary at a reasonable price.
- Reviewed in the United States on April 6, 2021Format: PaperbackVerified PurchaseLearning Java online right now through codegym and this book has helped clear up so much for me. Every topic is explained very thoroughly with examples of where you will use particular commands or code and why they are used there's well as how often you will have to use them. Absolutely brilliant!
- Reviewed in the United States on January 13, 2020Format: PaperbackVerified PurchaseAn excellent detail by detail breakdown of the Java language. Part 1 gives you the intro of all the foundation needed for the language and part 2 will take you further into understanding concepts. I would recommend reading the whole book and do practice test and code code code for your cert
Top reviews from other countries
- Thom M.Reviewed in Brazil on June 3, 2021
5.0 out of 5 stars Best Java Reference Book!
Format: PaperbackVerified PurchaseThis is what I wanted! Good explanations of each topic with a bunch of examples.
-
Mirko StaderiniReviewed in Italy on February 4, 2019
5.0 out of 5 stars Reference Manua
Format: PaperbackVerified PurchaseCompetezza e chiarezza
-
Armando PimentelReviewed in Mexico on October 5, 2019
5.0 out of 5 stars Excelente - Excellent
Format: PaperbackVerified PurchaseExcelente libro de Java 11 actualizado - Excelent book and updated to Java 11
Lo recomiendo - I recommend this book
- Miguel A.Reviewed in Spain on October 31, 2020
5.0 out of 5 stars Indispensable
Format: KindleVerified PurchaseProbably the best book about coding that I have ever read,very good examples,the topics are explained in such a way that everybody can take advantage of it,congrats to the author
- Amazon CustomerReviewed in the United Kingdom on December 14, 2021
5.0 out of 5 stars Great book, explains well with good examples
Format: PaperbackVerified PurchaseI was using this to teach myself Java and I found the explanations very clear and the examples well worth completing. You need to have an IDE to make the most of this, Eclipse is excellent and fully functioned but difficult to learn. It also helps to have had previous programming experience as much of the book assumes that you understand various programming constructs but need to learn how to handle them in Java.