

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Morocco.
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 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 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.
| Customer Reviews | 4.4 out of 5 stars 339 Reviews |
P**D
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!!
T**X
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.
T**T
Excellent, but "complete" is impossible!
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++.)
S**O
Good as a textbook or a reference
I got this book as a textbook for an Intro to Java class. I use Java at work, so I was hoping that the book wouldn't leave me bored. I was pleasantly surprised by how readable and informative this book is. It explains everything from that ground up, providing insight into how things work on the back end which I hadn't come across from tinkering with Java. This book is great for someone just learning Java, and also as a reference book as many methods are discussed in detail. I plan to keep it at work to refer to as needed.
J**R
Thorough reference for the Java Language
This book is well organized, well written, and thoroughly describes the Java Language with clear descriptions and many examples. Part I (~350 pages) describes the Java language, Part II (~550 pages) describes the Java Library, Part III (~85 pages) describes Software Development using the Java Beans IDE, and Part IV (~60 pages) develops two applications from start to finish, one developing financial applets and servlets, and the other developing a download manager for the Internet. There is also a six page Appendix describing the use of documentation comments (/** comments) with 19 embedded commands. I expect to use this book as a primary reference for years.
A**I
Java the complete reference 8th edition
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.
D**R
Shildt is the best programming author I have found
Herbert Schildt is the best programming author out there in my opinion. I have been buying his "complete reference" books for over 20 years. Herbert's writing style has high information density and his method of explaining things really clicks with me. His programming examples are the best I have ever seen. They are only as long as they need to be illustrate the point. There is no irrelevant code to wade through. The complete reference is a tall order but he has covered every topic I have needed to reference so far. If I could only own one java programming book this would be it.
B**N
Not a Good Reference
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.
A**Y
Comprehensive Coverage
If you know the Object terminology, and have programming experience (ideally have had a little play with Java itself), then this book is great. The first chapter covers the basics - for me it was a backup, a really good reinforcement of a Java course for beginners course I'd been on. The second part covers off briefly, details of all major classes that come as part of java. Very few example, which is a shame, but is understandable given the amount of stuff to get through. I imagine a scan through the internet would give you a working example for any object or element that the book is describing - so I wouldn't mark it down for that. There are a couple more sections to the book which I'm looking forward to getting stuck into. It's big, so time your time reading it. All in all, glad I bought it - I expect I'll be refering back to it for a long time (expect part 2) where I'll stop looking once I get used to Javadocs.
N**H
Best Book For Learning JAVA !!
5 Star Rating For The Book Quality And Delivery !! Bought This Book At 30Th March And Got The Delivery With Proper Packing On 1St April. Best For Learning JAVA From Beginning !! All Program's Are Well Explained !! All Concepts Cleared With Sutiable Examples !! About Author And Some Features :- • International Bestseller: the previous editions have sold over 100,000 copies. The previous editions have also earned more than $705,000 in international rights royalties. • Covers the new features of Java 7 including: closures, superpackages, reified generic types, Swing Application Framework, the use of strings in a switch statement, chained invocations, extension methods, and enhanced catch statement. • Author Herb Schildt's programming books have sold more than 3.5 million copies. • New chapter on language level XML support . • Covers Swing Application Framework.
V**O
Fantastico
Ho letto poche pagine perchè devo preparare altri esami. Questo sarà il testo principale del mio corso. Non ho nulla da dire se non elogi elogi elogi. Il miglior libro su Java. Molto fluido nel linguaggio (seppur inglese si capisce bene), molto pratico e che ti tiene incollato a capire i concetti. Prossimamente compreró la 12th edition.
T**T
A great buy for Java Programmers
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.
H**G
La historia de Java contada por Oracle
Me sorprende lo mucho que Oracle ha intentado cambiar la historia de Java en este libro. También, en él se encuentran párrafos importantes sobre puntos a tener en cuenta en la tecnología a los que no se les da la importancia de etiquetado que deberían tener. Por lo demás, es una décima parte del API de Java SE 7 encuadernado. Los que deseen prepararse con este libro para la certificación no obtendrán nada de él.
Trustpilot
2 months ago
2 weeks ago