Java: The Complete Reference
A**R
Good for explanation not good for definition
Explanation is good no doubt 👍.But if you want it to write theory for exam .In my opinion definition is not good .It is for explanation and information.I use Balagurusamy for exam and this book to collect more information and explanation .
R**R
Good
Very nice information and fully updates Book
C**B
Good for beginners
The audience of this book can be beginners, intermediates and advanced learners.For beginners it will supply all the basic things of most of the Java SE topics with example programs.For intermediates and advanced learners it can be used as a reference for basic topics and can be used for rewinding basic things.Generally it looks like Java API documentation with more explanation.Not suitable for those who want to learn deeper.If you are interested in tradional book reading experiance go with this printed edition.
R**M
Java The Complete Reference 9th Edition
I had ordered in the month of June-:-Everything seems very well explained.-Lots of theory to get the basics clear and lots of good examples-This book has everythingBefore ordering this book, I was so confused whether I should go for this book or not. The second book which I had in my mind was Java Head Start. But i saw the index of this book which made me to go for this book. Now I appreciate my decision after going through its content.Thanks Oracle for writing such an amazing book. This would definitely make my basics strong. I directly jumped on Generics topic. What I observers-Let's take an example, 'WildCard Arguments': this book doesn't directly jump on like what is wildcards argument, it starts with an use case with examples and to solve such use cases, apply Wildcards Arguments.So as I am moving forward, I feel like grabbing all the basics. I would highly recommend this book for beginners as well as advance Java learners. Hope this helps.
S**I
Very Pleased By Amazon and The Seller
Really Awesome Book.....Super Fast Delivery (Deliverred Before-Date).. And Yes, It Is The "Fully Update To Java SE 8 (JDK 8)".Has Explanations Of Lambda Expressions, Date And Time API, Stream, And Other Java 8 Features...incluideng JavaFX And SwingVery Well Explained Concepts As Expected...Assisting Me Very Well In Pursuing My Education Faster Than College...Would Suggest To All Those Who Want To Learn Java SeriouslyAlmost All Core & Advanced Java Concepts Covered, Except JDBC And JSP....It Is Because These Two Topics Are Covered In Other ORACLE's Book Named "Java EE 7 - The Big Picture"...But This Book Is More Advanced And Has Many Other Advanced Java EE Topics Explained, And To Learn Java Enterprise Edition (Java EE 7), You Will First Need To Learn Java Standard Edition (Java SE 8)
T**A
Very Good Book
It is an awsome book to understand the Core as well as Advanced concepts fully. Every concept has been explained with precision and a reader friendly way therefore it makes it very easy for the reader to understand Java. It will take you from absolutely no knowledge of Java to a level at which you can create High-end Java Applications on your own(though you also need to have some knowledge of other languages also based on your Application). The delivery from Amazon was awsome and as usual the packaging was very good.
S**A
Great book for those who already know about oop concepts and having a little knowledge about java.
I don't recommend this book for absolute beginners. They'll not understand anything but the good and best book if you're familiar to java or c or oop. If you have some knowledge about those concepts and you want to learn more then I suggest you to buy this book.
C**R
Good For Experienced Programmers
It is an excellent book. Lots of complete examples and detailed explanation . A must have book for Java. But I would not recommend for a beginner . It takes a lot of time to understand the concepts in that book. sometimes you doubt on your understanding skills and even his english is little tough to understand. I would suggest you to go for “head first java” instead.
T**.
More an introduction than a reference, tends to age in its 9th edition
The book covers most of Java SE8, taking the time to introduce the language itself to newcomers. Actually, a third of the book serves that purpose, which is a bit unbalanced for a reference. While this may be welcome to the reader who is still learning Java, it prevents the coverage of advanced topics that would have been appreciated by many programmers expecting the book to be somewhat more faithful to its title.Complete it is certainly not, ClassLoader and SecurityManager are in the "Here be dragons" category, even though they would have come in handy for anyone wondering how to implement plug-ins, not an uncommon feature in today's applications. Not even a mention of Nashorn, one of the key SE8 additions. Not much either on how to profile applications, unit-test and deploy them. And so on... not a huge disappointment, but still not up to standards set by books like "C# in a Nutshell" or "Python Essential Reference".What most readers will probably miss is an algorithmic complexity evaluation of the Java collections. Stating that the TreeSet class "access and retrieval time are quite fast" just won't cut it. Is this O(1), O(n)? An educated guess would hopefully tell the reader O(log(n)) and help them deciding which class to choose... except the reader shouldn't have to guess while holding a "Complete Reference", especially when it's endorsed by Oracle (who should have some insight on the complexity of their libraries).118 pages are devoted to the old Awt classes (plus some more on Applets), for anyone who still cares, 84 pages to the Swing evolution, and 92 to JavaFX but no mention of FXML unfortunately, so it's still pretty much last-century-oriented. The author could conveniently dismiss the legacy classes in favour of a more modern approach of designing user interfaces.I also have the feeling that the evolution of this book is coming in layers that are not so keen to mix: while there are - fortunately! - adequate references to the latest improvements here and there in older chapters, the overall code style has not been revised with the evolution of the language. Lambdas and the related Stream API are contained in their respective sections (which are surprisingly far from each other), but not used anywhere else, for example. And while these features are not the most polished and suffer from regrettable shortcomings, they still deserve to be emphasized a little further to show developers how they could be relieved with a little extra semantic sugar.In that chapter, I was also a bit sad to see in the Stream API section how stream sources were painstakingly created with a series of "myList.Add(<value>)" followed by a conversion, instead of a more elegant and now more idiomatic "Stream.of()" or "Array.asList()".Most helpful though, are detailed coverage of the threads, concurrency utilities and I/O classes. But since those were already present in earlier revisions of the book, I'm not sure anyone who already owns them wouldn't be better off with a more detailed "Java 8 Lambdas" or "Functional Programming in Java", and maybe another decent reference on JavaFX (that I yet have to find).In conclusion, this book isn't a reference but an interesting and definitely worthy introduction to Java, provided the reader skips some older, less relevant sections, then complete their learning with other books with a more modern style approach on GUI and functional programming, and possibly on performance considerations, since those topics are not the strong point of this "Complete Reference".
M**N
Very impressive work
First of all, the Java language is so large that it cannot be contained in one book but this one certainly tries to as it contains an enormous amount of information.It is very well-written and contains lots of excellent examples from which to learn.I have noticed that on page 356, <? Super subclass> is called an inclusive clause but in the previous edition, it is called an exclusive clause. I also notice on page 39, it says a char’s range is from 0 to 65536 but it is not. Its range is 0 to 65535 as a char uses two bytes. Other than that, I’ve noticed no errors.I love the new explanations of the new features of Java 8. I would have liked it if a little more emphasis was placed on charsets (and StandardCharsets – no need for a try / catch clause) as Java uses Unicode and it is possible to read or write a text file using foreign characters that doesn’t save them properly. I would have liked one or two pages on BigInteger and BigDecimal too.Overall, I would thoroughly recommend this book to anyone as it contains possibly all the information you could need on Java. It really does cover basics, right up to complicated things such as servlets, JavaFX and lambda expressions.I would have liked it if it mentioned in passing that it may be useful to use an IDE such as NetBeans or Eclipse rather than using javac for compiling the source code (an IDE will save you a lot of typing if it has a GUI builder) but I understand you cannot mention more than that as this book is not a tutorial on how to use an IDE.I have learned almost everything I know on Java from this book and from the previous edition.Excellent work. The Author has made yet another fantastic book. I am very impressed with it.
J**N
a useful aid for Java programming
In my humble opinion this is an excellent book. I would recommend it to anyone who is studying for an exam on Java programming and wants a reference book to supplement their course material. It is particularly appropriate for beginners and newcomers to Java as it explains all the basic concepts from scratch. The Kindle version is useful for revision sessions because obviously it can be searched by a reading device in seconds, as opposed to endless thumbing through a printed copy trying to find the right page. If you're planning on learning and using Java a lot this book is worth the investment.
A**R
Pretty good, although addresses a mixed audience
I used Java extensively, up until a few years ago when I switched to Scala. Keen to get my Scala skill refreshed, I bought and read this book. Overall, it proved to be a great refresher. My only complaint is that it seems to switch between an introductory programming manual (what is a variable, for example), and a detailed reference manual. This means some parts were eye-rollingly slow and basic, whereas others were terse and fast paced. Still, as a single volume, it is a good choice.
M**M
A Great Book for Newcomers to the Language
I have already learnt a great deal from this book. I began learning java when I felt python to be too basic a language which is not used as much in a professional environment. I also purchased this book with a view to getting ahead on java before I begin an Open University course in Spring.Whilst this book cannot possibly be, as it claims, the "Complete Reference", I feel that it is a great purchase for somebody who is beginning the language and looking to use it in a professional environment. The book explains much of the use of the languages core functionality in great detail.
Trustpilot
1 month ago
2 days ago