Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player

FREE Shipping on orders over $35.

Used - Good | See details
Sold by B. R. Media.
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Learning Java (Java Series) [Paperback]

by Jonathan Knudsen, Patrick Niemeyer
3.6 out of 5 stars  See all reviews (26 customer reviews)

Available from these sellers.

Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Paperback --  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more
There is a newer edition of this item:
Learning Java Learning Java 2.7 out of 5 stars (12)
In Stock.

Book Description

May 8, 2000 1565927184 978-1565927186 1

Part of O'Reilly's definitive set of Java documentation, Learning Java introduces the basics of Java, the object-oriented programming language for networked applications from Sun Microsystems. This book provides a broad survey of the Java 2 Standard Edition and contains everything necessary to get up to speed quickly. It covers the essentials of hot topics like Swing and JFC; describes new tools for signing applets and other Java classes; and shows how to write networked clients and servers, servlets, JavaBeans, and state-of-the-art user interfaces.

Java started out as a tool for creating animated web pages, but it's proven to be much more. Java is now used for everything from sophisticated web clients to mission-critical enterprise applications. In the future, Java will become the basis for a new generation of distributed software that runs on devices ranging from cell phones to supercomputers. In the practical, hands-on approach characteristic of O'Reilly, Learning Java demonstrates why Java is now the language of choice for building the next generation of computer software.

Includes a CD-ROM containing the example code and JBuilder for Windows and Solaris.

Learning Java covers:

  • History and principles of Java
  • How to write simple applets and applications
  • How to integrate applets into the World Wide Web
  • Java Fundamental Class (JFC) and Swing Libraries
  • Using threads
  • Using arrays
  • Network programming with sockets
  • Remote Method Invocation
  • Servlets
  • Signing applets
  • Creating a security policy

Customers Who Viewed This Item Also Viewed

Editorial Reviews Review

Java is the language du jour, and plenty of books have been written about it. But with so many books available, new offerings should be something special. This one isn't.

Learning Java starts at the beginning with a "hello world"-style program that demonstrates using Sun's Java tools. Throughout, the book introduces features using examples--all thoroughly discussed and explained in as straightforward and jargon-free a manner as practicable.

A tricky aspect of Java is the way classes are related, so it's neat to see a whole chapter devoted to the subject early on. Even more opaque is the explicit use of threads. Again, this topic is made accessible in this text, especially with its discussion of thread synchronization. Basic graphics, video handling, and other media in Java are discussed, followed by Beans and the builder environment--but stopping short of JavaBeans. The book finishes with a section on applets, the Java plug-in, and digital signatures.

Overall, however, the reader gets no feeling of working toward a goal, and perhaps this would have been a better book if a project had been its theme. Another odd decision in the mix here was to ignore the several--some free--Java IDEs generally used to program Java. (The book makes a point of saying it hasn't discussed them but doesn't explain. Even beginners find Java more accessible in a programming environment.)

Still, Learning Java, which uses Java 2 v1.3, does a competent job of introducing the language to beginners. As with most O'Reilly books, it's authoritative, lucid, and well edited. Though this book may fail to inspire in the reader the presumed enthusiasm for Java felt by the authors, you won't go wrong with this one, and its coverage of object-oriented programming issues is particularly good. --Steve Patient,


'Finally, for new Java programmers, and those wanting to update to 1.3, Niemer is excellent.' UNIXNT, July/August 2000

Product Details

  • Series: Java Series
  • Paperback: 726 pages
  • Publisher: O'Reilly Media; 1 edition (May 8, 2000)
  • Language: English
  • ISBN-10: 1565927184
  • ISBN-13: 978-1565927186
  • Product Dimensions: 9.2 x 7 x 1.4 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (26 customer reviews)
  • Amazon Best Sellers Rank: #2,904,837 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.6 out of 5 stars
3.6 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
20 of 20 people found the following review helpful
4.0 out of 5 stars A very good book but not for beginners September 21, 2000
Learning Java by O'Reilly is an excellent book for someone who already knows the basics of programming(i.e - knows about syntax, decision statements, and a cursory understanding of objects). However, as a teaching tool in a classroom this book does not cover in depth the basic ins and outs of a language that would really hit home the concepts necessary to a learn how to program or to use java for a beginner.
Now from a professionals point of view or an college students point of view(I am both being an Engineer at RIT which has a coop program which is rotating work and school in your chosen field every quarter after your second year) this book gives a good explantion of the advanced topics such as Applets, Remote Method Invocation, sending seroalized objects, web programming, threads and a couple of others. So if you are looking to expand your programming base with a completely portable language this is the book for you or if you just want to get the background of the power house tools of Java this book is also for you!
Comment | 
Was this review helpful to you?
19 of 22 people found the following review helpful
1.0 out of 5 stars Don't be fooled by the title October 18, 2000
By A Customer
The title of this book is highly inappropriate. This is not a book for someone who has not used Java before. If you have never used or seen Java before OR are not a very very comfortable C++ programmer(actually even that won't really help) this book is NOT for you. Explanations are very brief, concepts are not covered in depth and the examples concentrate on showing short cuts and 'tricks of the trade'. What good does that do when you don't know anything about JAVA? The author should have concentrated on teaching the basics of the language and explained things such as threading etc. much more thoroughly. An absolutely USELESS book.
Was this review helpful to you?
12 of 13 people found the following review helpful
3.0 out of 5 stars Not the best introduction to Java/O.O. programming February 10, 2002
By Doug M
Format:Paperback|Verified Purchase
Programmers who have learned such languages such as C++ will find that learning Java is easy, and somewhat painless since both use Object Oriented Programming. But what about those who do not have such experience?
For those who have experience in O.O.Programming, this book will suit you just fine. However, for the rest of us, this book will be difficult to get through, let alone understand. You can read the book, understand the syntax, but unless you understand O.O.Programming, you will not be able to make effective use of this book.
My other complaint for this book was the lack of problems for novices to try. Many other O'Reilly books on programming will put problems at the end of every chapter (e.g. Learning Perl, Practical C Programming, etc.) but not this one. I think that would help any new Java programmer immensely.
One last complaint for this book was the first couple chapters. The authors tried to give you some code to try out (obviously to get new Java programmers excited about Java), but did so before even presenting Java concepts, so a reader will find himself frustrated from the start.
I had to give this book 3 stars because the content overall was good, but was definitely assuming too much from the reader. For people with C++ background, you will definitely enjoy this book, but if not, you will find yourself most frustrated.
Comment | 
Was this review helpful to you?
13 of 15 people found the following review helpful
5.0 out of 5 stars Great for learning Java January 24, 2001
I bought this book a few weeks back and have read about half of it. I have about 5 yrs of C++ behind me, and I wanted to learn Java. This book really did it for me. I must agree with some other reviewers that this is not a book to learn Java as a first programming language, because it doesn't spend a lot of time on syntax and stuff. But it covers the language extremely well and give many tips and warns against some pitfalls.
The book give an overview of all the base classes, so it's good to read it BEFORE you start coding. That way you will know all the Java classes and be able to pick the the best design right of the bat.
There is also a good section on programming Java using the SDK directly as opposed to some IDE. Personally I think it's very important to understand how things are done under the hood.
So a great book for learning Java, but some programming knowledge (preferably OO) is required to get the most of this book. If you liked other O'Reilly books, you'll like this one.
Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
4.0 out of 5 stars Great book, but knowledge of C/C++ is very essential. November 18, 2000
The first book I bought from O'reilly publications was "Programming Perl", by Larry Wall and I was very impressed with it. I not only learnt to program in Perl, but also used it as my only reference. So, I bought the book "Learning Java" from O'reilly, a couple of days ago. This book did not disappoint me. It is a great book for quickly learning Java. However, having experience in C/C++ is very essential to grasp the material in this book. (If you don't have any knowledge of C/C++ or don't know programming altogether, you may want to consider a book such as, "Object-oriented programming in Java", by Stephen Gilbert and Bill McCarty.) I have read through the first 4 chapters of "Learning Java", and I am impressed by the way the authors explained the concepts in a terse and lucid manner with short examples. (Well, I hate books that are too verbose and repetitive.) I am giving this 4 stars, for now, but if the said style continues for the rest of the book, I will come back and give it 5 stars.
In short, I strongly recommend this book for anyone who wants to learn Java, and has experience in C/C++.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Content is good.
The book has excellent content regarding all facets of the Java language. However, the writing and overall order of the book leaves much to be desired. Read more
Published on August 13, 2002
2.0 out of 5 stars Poor Book for O'Reilly
First off, I've had 6 years of C/C++, Perl, and a Little Oracle experience. After picking up O'Reilly's Learning Perl book, I was more than Dissappointed with this one. Read more
Published on June 11, 2002 by "litning13"
4.0 out of 5 stars A wide range of topics but shallow coverage
A very good book for learning the basics of the Java language. The biggest problem I had was with the suggested audience; the target audience should more appropriately be for... Read more
Published on May 31, 2002 by David Vick
3.0 out of 5 stars Hard To Get Started
First off, I have experience with programming in C/C++ and a few other languages and I'm familiar with the basic ideas of object-oriented programming. Read more
Published on May 25, 2002
4.0 out of 5 stars One of the best Java books, and agreeable read as well
I really don't understand the mediocre reviews this book has received. Niemeyer writes well, - he's more or less unique in this respect, - and he's very talented at explaining... Read more
Published on November 20, 2001 by Nicholas Cole
3.0 out of 5 stars Definitely NOT a first reqding on Java
This book, as noted by one of the reviewrs, certainly does not deserve the title "Learning Java". Read more
Published on September 4, 2001 by Oleksandr V. Buzko
3.0 out of 5 stars Nothing special about this book.
The editorial above pretty much sums up this book, "Learning Java ...does a competent job of introducing the language to beginners. Read more
Published on September 4, 2001 by fuzz_ball
5.0 out of 5 stars Best Java Book -- confused by negative reviews
This was the first Java book a read (many years back -- it was called "Exploring Java" back then). I have to say that it was also the best Java book that I have read. Read more
Published on August 10, 2001 by Amazon Customer
5.0 out of 5 stars Winner of Best Intro Java Book - JavaOne 2001
Learning Java was the winner of Best Intro Java Book at the JavaOne 2001 technology awards.
Published on June 11, 2001
5.0 out of 5 stars Great introduction to Java
I am an ASP/SQL Server developer, and wanted to learn Java. I started reading two others and just gave up on them. Read more
Published on May 9, 2001 by B. Rowland
Search Customer Reviews
Only search this product's reviews

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category