Goodreads helps you keep track of books you want to read.
Start by marking “Learning Java” as Want to Read:
Learning Java
Enlarge cover
Rate this book
Clear rating
Open Preview

Learning Java

3.64  ·  Rating details ·  200 ratings  ·  13 reviews
Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none ...more
Paperback, 954 pages
Published June 14th 2005 by O'Reilly Media (first published May 1996)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Learning Java, please sign up.

Be the first to ask a question about Learning Java

Learning Java by Patrick NiemeyerJava 8 Lambdas by Richard WarburtonJava Threads by Scott OaksThink Java by Allen B. DowneyOOP Concepts Booster  by Rakesh Singh
Humble Bundle: Java
19 books — 4 voters
Effective Java  by Joshua BlochThinking in Java by Bruce EckelJava Concurrency in Practice by Brian GoetzJava Cookbook by Ian F. DarwinJava in a Nutshell by David Flanagan
20 books — 13 voters

More lists with this book...

Community Reviews

Showing 1-30
Average rating 3.64  · 
Rating details
 ·  200 ratings  ·  13 reviews

More filters
Sort order
Start your review of Learning Java
Damien Buren
Nov 03, 2019 rated it really liked it
I wanted to love this book, but I just liked it. The book wasn't a bad read, but it didn't fit my needs. ...more
Ed Limonov
Sep 14, 2019 rated it it was amazing
Magnificent guide to any level developer. Doesn't matter if you have one motnh or twenty years development experience in any language. This book always has something to add yo your skills and your everyday writing style. Just read it, you won't lose. ...more
Julio Biason
I once said that it's not just the matter of wanting to learn something, there is also the matter of wanting to teach.

The problem here is that the book doesn't seem interested in the second.

I mean, sure, it's nice that you go through all the classes, but... is it necessary? Is this teaching? Not to me.

Either focus on how things work and how to pick things, but going over and over and over over everything is tiring and not helpful. Not to mention there is a lot of things said twice (or even more)
Chris Seltzer
Jun 08, 2020 rated it liked it
Ultimately this book needed a refactor. It covers topics in a surprising way (threads before strings?)

It also tries to be comprehensive which is near impossible for a print book with a language this large. The result is a hodgepodge of topics of different granularity leaving the reader without a good sense of their importance in the programming community.
Jul 19, 2017 rated it really liked it  ·  review of another edition
Shelves: utilitas, 01
This is an excellent text. I learnt a lot about Java in the first 200 pages, but in the end I found reading about each library, without the seasoning of a real project, too much. So this is one book that I am marking as read that I have not literally read from cover to cover
Jul 10, 2014 rated it really liked it  ·  review of another edition
Shelves: technical, java, 2014
Short version of what may turn into a longer review:

Overall a good introduction to the Java language and its standard library. I quipped throughout that the book was as verbose as the language, but this is a good-natured jab, especially considering that the authors have done an excellent job in organizing and presenting the material, and in showing good concrete examples.

The book itself covers Java through version 1.7. One of the things that I really appreciated about the text (and have seen men
Aug 17, 2013 rated it liked it  ·  review of another edition
Shelves: computer
I remember using an earlier edition of this book to learn Java many years ago. I even used Java for writing simulations as part of my thesis. Since then, since I generally do scientific and technical computing, I have generally used Python and R linked with C, C++, and Fortran libraries instead of Java. But I have used languages on the Java Virtual Machine (Jython and Clojure) and I probably need a refresher on how the JVM works. This book does give a good overview of all of the scaffolding that ...more
Christopher Basinger
Jan 17, 2014 rated it really liked it  ·  review of another edition
Shelves: java
This books covers everything. I skipped out on the Swing chapters so I can't speak on those. The author did the best job I have seen so far in regards to explaining inheritance, polymorphism, and class design. He does a great job with File I/O and data streams and since this is the new edition he also appended an interesting section on the new java.nio package working with channels. I read the popular "Core Java" book before this one and came to this to get a different authors explanation in obj ...more
Jun 28, 2013 rated it really liked it
Learning Java (Fourth Edition) is book for Java practitioner as reference book. This covers lot of topics.

This is an excellent book for someone who knows basics of programming. This book is not beginners. This book lacks examples and exercises which may disappoint few people.

Book has 24 chapters covering almost all of basic Java. The chapter one talks about historical aspects. Second chapter is brief introduction of java but it assumes that reader is aware of programming, OOP, threading etc wh
Dec 11, 2013 rated it really liked it
More pedagogical explanation than tutorial, Learning Java's light touch and lucid writing does a good job of refreshing Java into the mind of one who once knew it better. I went with the edition that covered Java 5, as that seems to be the version of the IDE that the Android ADK is locked in at. I would not recommend this book as an introduction to programming--it is only suitable for those already fluent in programming who want to acquire Java proficiency. ...more
Troy Swinehart
Part of my skills recovery plan.....I could not believe how into this book I got. Really enjoying thinking about old concepts in new ways. And years later I find myself wondering why I thought some of this was so hard to comprehend. Guess that's what happens when you are learning in the middle of a language being created. ...more
Jul 04, 2012 rated it it was amazing
Shelves: tech
Excellent book.

Complete book about java tecnhology.

rated it liked it
Jan 11, 2019
Elliot Pollard
rated it liked it
Nov 25, 2015
Per Magne Kirkhus
rated it it was amazing
Dec 23, 2018
rated it did not like it
Feb 10, 2015
rated it really liked it
Dec 26, 2017
Julio Sueiras
rated it really liked it
Jan 20, 2015
John Morrison
rated it really liked it
Jun 06, 2013
Cody Gould
rated it it was amazing
Sep 15, 2019
Jakub Paś
rated it it was amazing
Jul 19, 2015
rated it it was amazing
Apr 12, 2013
Joel Croteau
rated it really liked it
May 30, 2014
rated it really liked it
Jun 15, 2011
Esteban Palacio
rated it really liked it
Mar 24, 2014
Mirza Waheed
rated it really liked it
May 13, 2015
Ishaan Arora
rated it really liked it
Jan 14, 2021
Jerry Morgan
rated it really liked it
Nov 09, 2009
rated it liked it
Aug 05, 2013
Sridhar Narayanan
rated it it was amazing
Apr 05, 2014
« previous 1 3 4 5 6 7 next »

Readers also enjoyed

  • Python One-Liners
  • Process and Reality: An Essay in Cosmology
  • Programming Python
  • Tomorrow's Technology and You: Complete
  • Plagues and Peoples
  • Set Your Voice Free: How To Get The Singing Or Speaking Voice You Want
  • The Royal Road to Card Magic
  • 经济学通识
  • 看见
  • 激荡十年,水大鱼大
  • 沧浪之水
  • 论十大关系
  • The Seven Songs (Merlin #2)
  • Exam Ref AZ-900 Microsoft Azure Fundamentals
  • The Raging Fires (Merlin #3)
  • Computer Networking: A Top-Down Approach
  • The Mirror of Fate (Merlin #4)
  • The Lost Years (Merlin #1)
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

Happy Women's History Month! One of the undisputedly good things about modern scholarship is that women’s history is finally getting its due....
54 likes · 7 comments
No trivia or quizzes yet. Add some now »
“The fact that variables have types and cannot simply hold any kind of object is another important feature of the language that ensures safety and correctness of code.” 0 likes
“When a new object is created, Java allocates storage for it, sets instance variables to their default values, and calls the constructor method for the class to do whatever application-level setup is required.” 0 likes
More quotes…