Automotive Holiday Deals Books Gift Guide Books Gift Guide Shop Women's Cyber Monday Deals Week Learn more nav_sap_SWP_6M_fly_beacon Indie for the Holidays egg_2015 Fire TV Stick Get Ready for the Winter Gifts for Her Amazon Gift Card Offer mithc mithc mithc  Amazon Echo Starting at $49.99 Kindle Voyage Cyber Monday Video Game Deals Outdoor Deals on bgg

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Learning Java Fourth Edition Edition

20 customer reviews
ISBN-13: 978-1449319243
ISBN-10: 1449319246
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $6.82
Learn More
Trade in now
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$21.99 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$36.78 On clicking this link, a new layer will be open
More Buying Choices
35 New from $27.54 21 Used from $11.67
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks
$36.78 FREE Shipping. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Learning Java
  • +
  • Effective Java (2nd Edition)
  • +
  • Head First Java, 2nd Edition
Total price: $90.56
Buy the selected items together

Editorial Reviews

About the Author

Patrick Niemeyer became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures.

Dan Leuck is the CEO of Ikayzo, a Tokyo and Honolulu-based interactive design and software development firm with customers including Sony, Oracle, Nomura, PIMCO and the federal government. He previously served as Senior Vice President of Research and Development for Tokyo-based ValueCommerce, Asia's largest online marketing company, Global Head of Development for London-based, Europe's largest B2C website, and President of the US division of DML. Daniel has extensive experience managing teams of 150+ developers in five countries. He has served on numerous advisory boards and panels for companies such as Macromedia and Sun Microsystems. Daniel is active in the Java community, is a contributor to BeanShell, the project lead for SDL, and sits on numerous Java Community Process expert groups.


Product Details

  • Paperback: 1010 pages
  • Publisher: O'Reilly Media; Fourth Edition edition (July 5, 2013)
  • Language: English
  • ISBN-10: 1449319246
  • ISBN-13: 978-1449319243
  • Product Dimensions: 7 x 2 x 9.2 inches
  • Shipping Weight: 3.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #157,405 in Books (See Top 100 in Books)

More About the Authors

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

Customer Reviews

Most Helpful Customer Reviews

7 of 7 people found the following review helpful By G. van Staden on August 8, 2013
Format: Kindle Edition
This book is most suited to those who know some Java but want to progress their knowledge to its broader use or those moving to Java from another language. I don't think it's a good book for new programmers. The first few examples involve Swing which means a lot of fundamental concepts are assumed. Types, event handling, conditionals, control of flow and classes are only covered after an entire chapter of building a Swing application. The core language, utilities, Swing, Web Programming, Web Service Programming and XML are the main topics. Once again having XML processing after Web Services is not an ideal topic order. The constant comparisons with C++ are annoying and detract from focusing on learning Java. The appendix insert on Eclipse was a good idea but it is too lacking for those who are new to the IDE and too basic for those familiar with it. As for Appendix B, I don't understand why this was included. There is enough information for the reader to walk away well aware of the capabilities and philosophies of Java. To get a coherent understanding of Java from this, you will have to read it a few times and be prepared to bounce around the various chapters.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
9 of 10 people found the following review helpful By tjain on June 28, 2013
Format: Paperback
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 which is difficult for any beginner.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
3 of 3 people found the following review helpful By NFB on February 14, 2014
Format: Paperback Verified Purchase
I wish I'd listened to the reviewers who claimed that this was a great resource for experienced developers or those with some exposure to Java already, but not necessarily the introduction to the language that it might seem to be.

I am not an absolute novice programmer - I've had an introductory programming course, and I have several years of experience writing, using and maintaining software of varying complexity, but mostly in scripting languages. Having learned most of my programming skills on the fly, I knew that I had many substantial gaps in my knowledge that I was hoping to address while teaching myself Java. I did not expect to be able to dive right in without effort, but I did think I was ready for something a little more advanced than your standard first level, "here's how you write a for loop in Java," programming course. I still think that, but I also believe that this book is not what might come next for someone with my background.

In the first place, I ran into the same issues as everyone else with Chapter 2, the IDE and attempting to grab the examples from the O'Reilly website. I think those issues are inexcusable, and I do not understand why they have not been addressed. Some poking around on the O'Reilly user forum did finally turn up a fix (from another user - the author's posts were not helpful) that worked for me, but ultimately I found it most helpful to simply regenerate the examples myself by hand.

That gripe addressed, I proceeded fairly rapidly until Chapter 5, at which point my progress stalled. For someone totally new to the language, it's simply too much detail without some hands-on examples. By the end of the chapter I'd largely lost all grasp of content from the middle. I appreciate that for someone with a background in OOP, it's probably highly useful. And I expect that I will turn to this book as a reference, but for now, I think I will have to find another resource to actually start programming in Java.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
6 of 8 people found the following review helpful By bibliomanic on August 20, 2013
Format: Paperback
Let me begin by saying I don't feel this books is appropriate for anyone brand new to the Java programming language. A few months back I recommended Michael Ernest's Java SE 7 Programming Essentials as the quintessential guide for beginners in Java programming. And it is. But once you've gone through that book, you should head straight to Learning Java by Patrick Niemeyer and Daniel Leuck. In my assessment, this is one of the best and most authoritative editions of Java 7 ever put out by O'Reilly. From the introduction, the authors demonstrate their knowledge of not only the history of Java but how it has matured and how developers today should approach using it.

Interestingly, this is the first Java title in awhile I've seen that jumps into the language but simultaneously offers an up-front tutorial of the Eclipse integrated development environment, arguably one of the most popular IDE's in use for Java programming today. In fact, the first three chapters gives an overview of the language, demonstrates a first application and then describes how to implement the sample code inside Eclipse. (There's also an Appendix with more thorough coverage on Eclipse).

The next few chapters takes a sweeping look at Java on a number of levels. First, the authors give just the right amount of attention to Java types, and explain object-oriented program and the relationships between objects. This includes coverage on properties, fields, methods and constructors. It wraps up with a look at enumerations and generics. By the time you reach 250 pages, you've been taken on a grand tour of the language and given a solid grounding in its practical use.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Learning Java
This item: Learning Java
Price: $36.78
Ships from and sold by