---
product_id: 12999791
title: "Java The Complete Reference, 8th Edition"
price: "MOP$651"
currency: MOP
in_stock: true
reviews_count: 11
url: https://macau.desertcart.com/products/12999791-java-the-complete-reference-8th-edition
store_origin: MO
region: Macau
---

# Java The Complete Reference, 8th Edition

**Price:** MOP$651
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Java The Complete Reference, 8th Edition
- **How much does it cost?** MOP$651 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [macau.desertcart.com](https://macau.desertcart.com/products/12999791-java-the-complete-reference-8th-edition)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Java The Complete Reference, 8th Edition [Schildt, Herbert] on desertcart.com. *FREE* shipping on qualifying offers. Java The Complete Reference, 8th Edition

Review: Well structured, great book!! - I studied Java programming as part of my third level college course and I really enjoyed it and was quite good at it too so when the course finished I didn't want to lose my Java skills, I wanted to expand them, so I went looking for a book to help me do that and I bought this. Right now I'm still reading through it and the parts I already know I just skim over, but I have to say, the book is very well structured and laid out. A non-programmer could pick this up and start learning Java programming. The book starts out simple enough and takes each Java command in turn, explaining the command and offering sample code so you can see the command in action. I would have loved to have worked form this book on the course. Later on the book will venture into graphics and networking, areas I did not study on the course and am interested in studying myself from this book. Given how well structured the book is, I am optimistic of the quality of the subject matter when I get to it. If you are a complete beginner or a novice who has some knowledge of Java and want to build on it, or even a professional Java programmer and just want a good reference manual to have at hand, I highly recommend this book!!
Review: Misses Some Key Points - 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.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Customer Reviews | 4.5 4.5 out of 5 stars (339) |
| Dimensions  | 7.4 x 2.2 x 9.1 inches |
| Edition  | 8th |
| ISBN-10  | 0071606300 |
| ISBN-13  | 978-0070435926 |
| Item Weight  | 4.15 pounds |
| Language  | English |
| Part of series  | Osborne Complete Reference |
| Print length  | 1152 pages |
| Publication date  | July 13, 2011 |
| Publisher  | McGraw Hill |

## Images

![Java The Complete Reference, 8th Edition - Image 1](https://m.media-amazon.com/images/I/316C+obIdAL.jpg)
![Java The Complete Reference, 8th Edition - Image 2](https://m.media-amazon.com/images/I/41ZrKP7ZYRL.jpg)
![Java The Complete Reference, 8th Edition - Image 3](https://m.media-amazon.com/images/I/51bv0TNJJIL.jpg)
![Java The Complete Reference, 8th Edition - Image 4](https://m.media-amazon.com/images/I/51c-ZITA7dL.jpg)
![Java The Complete Reference, 8th Edition - Image 5](https://m.media-amazon.com/images/I/71uH5rX9+CL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Well structured, great book!!
*by P***D on December 18, 2013*

I studied Java programming as part of my third level college course and I really enjoyed it and was quite good at it too so when the course finished I didn't want to lose my Java skills, I wanted to expand them, so I went looking for a book to help me do that and I bought this. Right now I'm still reading through it and the parts I already know I just skim over, but I have to say, the book is very well structured and laid out. A non-programmer could pick this up and start learning Java programming. The book starts out simple enough and takes each Java command in turn, explaining the command and offering sample code so you can see the command in action. I would have loved to have worked form this book on the course. Later on the book will venture into graphics and networking, areas I did not study on the course and am interested in studying myself from this book. Given how well structured the book is, I am optimistic of the quality of the subject matter when I get to it. If you are a complete beginner or a novice who has some knowledge of Java and want to build on it, or even a professional Java programmer and just want a good reference manual to have at hand, I highly recommend this book!!

### ⭐⭐⭐⭐ Misses Some Key Points
*by T***X on May 28, 2012*

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.

### ⭐⭐⭐⭐⭐ Excellent, but "complete" is impossible!
*by T***T on March 23, 2012*

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++.)

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://macau.desertcart.com/products/12999791-java-the-complete-reference-8th-edition](https://macau.desertcart.com/products/12999791-java-the-complete-reference-8th-edition)

---

*Product available on Desertcart Macau*
*Store origin: MO*
*Last updated: 2026-02-24*