Buy New
-45%
$24.89$24.89
$3.99 delivery Thursday, April 30
Ships from: GreenIceMedia Sold by: GreenIceMedia
Used - Very Good
$8.97$8.97
FREE delivery April 30 - May 4
Ships from: ThriftBooks-Phoenix Sold by: ThriftBooks-Phoenix
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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 authors
OK
Learning Java, Second Edition 2nd Edition
Purchase options and add-ons
- ISBN-100596002858
- ISBN-13978-0596002855
- Edition2nd
- PublisherO'Reilly & Associates
- Publication dateJuly 1, 2002
- LanguageEnglish
- Dimensions7.25 x 1.5 x 9.25 inches
- Print length826 pages
There is a newer edition of this item:
$53.11
(21)
Only 9 left in stock (more on the way).
Similar items that may deliver to you quickly
Java Programming for the Absolute BeginnerPaperbackFREE Shipping by AmazonGet it as soon as Monday, Apr 27Only 1 left in stock - order soon.
Learn Java 17 Programming: Learn the fundamentals of Java Programming with this updated guide with the latest features, 2nd EditionPaperbackFREE Shipping by AmazonGet it as soon as Monday, Apr 27
Java 7 for Absolute BeginnersPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Tuesday, Apr 28
Introduction to Java Programming, Brief Version, Global EditionPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Apr 28Only 1 left in stock - order soon.
Java: A Beginner's Guide, Tenth EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Apr 27
Easy Learning Java (2 Edition): Java for Beginner's Guide Learn easy and fastPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Tuesday, Apr 28
From the brand
-
Your partner in learning
-
Bestsellers
-
Software Development
-
Programming Languages
-
AI / Machine Learning
-
Data Science
-
Data, Databases and more
-
Cloud Services
-
Business
-
Finance
-
Blockchain / Cryptocurrency
-
Security
-
Lean series
-
Cookbooks
-
Head First series
-
97 Things series
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
Editorial Reviews
About the Author
Jonathan Knudsen is an author at O'Reilly & Associates. His books include The Unofficial Guide to Lego Mindstorms Robots, Java 2D Graphics, and Java Cryptography. He is the Courseware Writer for LearningPatterns.com.
Product details
- Publisher : O'Reilly & Associates
- Publication date : July 1, 2002
- Edition : 2nd
- Language : English
- Print length : 826 pages
- ISBN-10 : 0596002858
- ISBN-13 : 978-0596002855
- Item Weight : 2.61 pounds
- Dimensions : 7.25 x 1.5 x 9.25 inches
- Best Sellers Rank: #10,064,498 in Books (See Top 100 in Books)
- #592 in Beginner's Guides to Java Programming
- #5,785 in Introductory & Beginning Programming
- #14,664 in Computer Programming Languages
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.
Products related to this item
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 AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on June 12, 2003Format: PaperbackVerified PurchaseNew to programming? Want to learn about Java? This book is a great place to start. It's easy to follow, and has practical examples. Trust me, you'll enjoy learning Java with this title.
- Reviewed in the United States on May 1, 2005Format: PaperbackI found this to be a rather good book for learning Java in a course
environment. If I had to learn Java on my own however, this book
would not be my first choice. It is rather difficult to read
through though, I found the preface to be interesting.
If it had more examples, and exercises that the reader could work
through this book could be an even better resource. As it is, I
used it mainly as a reference book to augment, and help clarify what
I learned in my course. Still, there were times when my professor's
specification would require the use of a particular class that he
expected you to learn from the recommended text. The recommended
text would have examples of these, but usually Learning Java, 2nd
Ed. did not. In fairness though, the professor may have chosen
those particular classes knowing that the examples would be in the
text.
Lack of examples aside, it did a fairly good job of explaining Java,
and Object Oriented programming tasks. Still, for the beginner
learning Java in an unstructured environment, a different text may
be more suited.
- Reviewed in the United States on December 18, 2002Format: PaperbackApproaching this book as a C/C++ programmer with essentially no knowledge of Java, I was not disappointed. "Learning Java" provides a broad overview of the many facets of Java, and it makes sure to point to other resources when the coverage is superficial. While many topics *are* only covered superficially, the sheer size of the Java APIs makes this necessary; at 826 pages, the book is certainly not a piece of fluff.
Contrary to many reviewers' opinions, I appreciated the conceptual overview that preceded the more concrete chapters; I find that addressing the 'why' first makes the 'how' more intuitive. If you disagree, just skip to Chapter 4 to get started with language constructs!
This book does not always spoonfeed the material; some of the examples require analysis to 'get'; however, I found the accompanying explanations to be sufficient, and I learn more when I have to pay attention. There are plenty of other reference books out there that provide more fluff...
My biggest complaint about "Learning Java" is the lack of attention paid to the examples. Several of them had small, silly errors that prevented them from working as written. For instance, one of the intro examples had a method call that didn't match the signature. In a later chapter, a variable was referenced by an incorrect name. In each case, I was able to fix the problem without difficulty, but it illustrates the lack of attention to detail. When one of the first examples in the book won't compile as written, you are bound to frustrate some readers.
Also, formatting in the examples could be challenging. The coding style tends to be compact and perhaps confusing when learning the language. A few times, indentation was just plain wrong, making transcription and understanding difficult.
Despite the weaknesses, I remain fond of this book. After reading it, I feel that I know Java well enough to dive into more complex topics on my own. A review by a careful and knowledgeable editor would probably win over some naysayers.
- Reviewed in the United States on January 30, 2003Format: PaperbackI have experience in C but not C++. Prior to this I tried to read Eckel's thinking in java which I found to be overly pedantic and at times, irritating (with many exercises trying to display arcane syntactic or semantic points). In comparison this book is very refreshing and I feel I am learning new stuff really easily.
This book is dense but motivates using simple code. Explanations may not be complete (esp in Chap 2) but really this is a good compromise.
This is definitely for someone with a background in programming (preferably in C or C++). Ideally one should have a programmers editor on and keep trying the code snippets as one reads (which is why the online version at safari.orielly.com is handy). So, in a sense, this book is not for the uninititated. But for those who have some exposure this is well worth the money and effort.
The author also has a useful open source tool (BeanShell) which suggests some depth.
Some Tips for readers new to java on windows:
1. Download and install jdk 1.4.x
2. Get a simple programmers editor (editplus.com for example)
3. Get Jikes compiler as a replacement for javac (copy it to the jdk bin directory) as its really fast and use it to compile within the editor.
4. Make sure your classpath and path variables are set properly. The former could include the jdk jre/lib/rt.jar and . the current directory; the latter could include the jdk bin dir. in XP these can be set using the controlpanel advanced setting for environment variables
Once you can experiment with the code as you read, it becomes more interesting.
I would say the book deserves at least 4 stars; I am giving it a 5 to offset some really low ratings :-)
Top reviews from other countries
Amazon CustomerReviewed in Canada on May 15, 20185.0 out of 5 stars JAVA for all...GREAT, typical O'REILLY....Marcus
Format: PaperbackVerified PurchaseJAVA for all...GREAT, typical O'REILLY....Marcus
