Automotive Holiday Deals Books Gift Guide Books Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Indie for the Holidays egg_2015 All-New Amazon Fire TV Beauty Deals Gifts for Her Find the Best Purina Pro Plan for Your Pet Amazon Gift Card Offer cm15 cm15 cm15 $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Cyber Monday Deals Outdoor Deals on HTL

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.

Thinking in Java: The Definitive Introduction to Object-Oriented Programming in the Language of the World-Wide Web, 3rd Edition 3rd Edition

55 customer reviews
ISBN-13: 007-6092020813
ISBN-10: 0131002872
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.
Have one to sell? Sell on Amazon
Buy used
Condition: Used - Good
In Stock. Sold by giggil, Fulfilled by Amazon
Condition: Used: Good
Access codes and supplements are not guaranteed with used items.
38 Used from $3.86
More Buying Choices
11 New from $15.38 38 Used from $3.86

There is a newer edition of this item:

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

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more | Shop now

Editorial Reviews

From the Back Cover

Bruce Eckel's Thinking in Java

  • JavaWorld Editor's Choice Award for Best Book, 2001
  • JavaWorld Reader's Choice Award for Best Book, 2000
  • Software Development Magazine Productivity Award, 1999
  • Java Developer's Journal Editor's Choice Award for Best Book, 1998
  • Software Development Magazine Jolt Product Excellence Award (for Thinking in C++), 1995

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features (in-depth object-oriented concepts, multithreading, automated project building, unit testing, and debugging), Thinking in Java is designed to teach, one simple step at a time.

  • The classic Java Introduction, fully updated for Java 2 version 1.4, with new topics throughout!
  • New testing framework validates each program and shows you the output.
  • New chapter on unit testing, automated building, assertions, logging, debugging, and other ways to keep your programs in tune.
  • Completely rewritten threading chapter gives you a solid grasp of the fundamentals.
  • 350+ working Java programs, rewritten for this edition. 15,000+ lines of code.
  • Companion web site includes all source code, annotated solution guide, essays and other resources.
  • Includes entire Foundations for Java multimedia seminar on CD-ROM for Windows, Linux and Mac.
  • For beginners and experts alike.
  • Teaches Java linguistics, not platform-dependent mechanics.
  • Thorough coverage of fundamentals; demonstrates advanced topics.
  • Explains sound object-oriented principles as they apply to Java.
  • Hands-on Java CD available online, with 15 hours of lectures and slides by Bruce Eckel.
  • Live seminars, consulting, and reviews available.

What people are saying—

"The best book on Java...Your depth is amazing." "Definitely the thinking person's choice in a Java book." "One of the absolutely best programming tutorials I've seen, for any language."

About the Author

BRUCE ECKEL is president of Mindview, Inc., which provides public and private training seminars, consulting, mentoring, and design reviews in Object-Oriented technology and Design Patterns. He is the author of Thinking in C++, Volume 2, and other books, has written over 150 articles, and has given lectures and seminars throughout the world for over 20 years. He has served as a voting member of the C++ Standards Committee. He holds a BS in Applied Physics and an MS in Computer Engineering.


Product Details

  • Paperback: 1119 pages
  • Publisher: Prentice Hall PTR; 3 edition (December 6, 2002)
  • Language: English
  • ISBN-10: 0131002872
  • ISBN-13: 978-0131002876
  • Product Dimensions: 7 x 1.6 x 9.2 inches
  • Shipping Weight: 3.6 pounds
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (55 customer reviews)
  • Amazon Best Sellers Rank: #861,410 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

Most Helpful Customer Reviews

196 of 208 people found the following review helpful By Patrick Thompson on January 14, 2004
Format: Paperback
rating 4.5.
First of all this book was freely available online. That was how it was written I believe: posted, public review, correction. A novel approach.
This books is plain inside. His prose and explanations were ostly good, but a time just a little too verbose for me (no criticism but it just didn't do it for me: I prefer succint explanation + example: he can wax lyrical just a little bit, which lends some warmth to the work, but also for busy people it's a personal judgement). The code examples in the book are probably the ugliest I've ever seen in a while (font wise...the code is presented as pages and pages and pages of monospace...ah the humanity! Very intimidating for the novice! Compare to deitel: colored!)
Seriously, given the process this book went through: continual public online review, editing and criticism, means the errors are minimal and the content focused on what you need to know as guaranteed by peer-reivew (not a bunch of superfluous, repitition nonsense that pad out Deitel books)...This is a really great book that was diminished a little through corner cutting by a publisher. If you can get beyond the mediocre presentation, then you find an excellent book for the above novice programmer. It's quite a philosophical journey through the heart of Java at times. And coverage of most topics is quite strong (if a little weirdly ordered at times...but then that's a personal thing: eg. the introduction that the beginning is quite deep and intrduces some heavy-ish concecpts straight off the bat...but again this is a personal judgement: objects first or basics first? its 50-50 either way?)
Actually I should clarify that: if you're a beginner: This book is not for you I don't think.
Read more ›
5 Comments 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
7 of 7 people found the following review helpful By W Boudville HALL OF FAMEVINE VOICE on March 23, 2003
Format: Paperback
It is with some pleasure that I review Bruce Eckel's third edition of his already-classic "Thinking in Java". Four years ago, I read his first edition. It had a rare elegance amongst the literal ton of Java books already on the market. Enough others must have agreed, for a second edition came out soon thereafter. And now we have this third edition, that describes the latest Java, version 1.4.
If you are new to Java and are casting around for a suitable book, try this. The code examples and explanatory text are very clear. Little is assumed for prerequisites. Even if you have never programmed inany language, this will still be useful. Object oriented programming is explained in general terms that will be familiar to any C++ programmers.
Plus, if you already know some Java, but are uncertain about various nooks and crannies, this book may also help flesh out your understanding. It is not a Dummies [trade mark??] book. The most complicated chapter seems to be about multithreading/concurrency. Always a difficult topic for many readers. Eckel carefully steps through the issues here in a lucid way.
By the way, Eckel makes the text available on his website. But he and his publisher, Pearson, have made the calculation that most readers will still prefer a traditional bound copy, than peering at a computer screen or shuffling through looseleaf hardcopy. Which I suppose is a little ironic, given the subject material and the audience.
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
7 of 7 people found the following review helpful By Gustavo Ortega on December 27, 2002
Format: Paperback Verified Purchase
I keep a copy of all the 3 editions of this book and every revision that was posted on Bruce Eckel's website. As a Software Engineer and Java Developer/Programmer, I think the author has a great point of view and focus very carefully the details of OOP and let us access an excellent reference. I based my career on Microsoft's software but when I had to turn a 360º degrees with Java Mr. Eckel's book was the definitively resorce to go on. What can I say? Mr. Eckel has taught me what I know of the Java language.
All chapters are great, but in my case I found really interested Chapter 8 (Interfaces & Inner Classes), which I think has a deep and interesting analisys.
On the other hand, what I don't like about this book is the very commont reference to a book that does not exist (at least has not been published the author says). I hope the "Thinking In Enterprise Java" book to be available soon, or I will be dissapointed with this author.
Also, I hope a final printed revision of "Thinking In Patterns with Java", although I know the author is planning the book with Python instead of 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 6 people found the following review helpful By M. Loftus on April 20, 2004
Format: Paperback
This book is just what the title says it is. This is not a book to learn Java from, and it is not a useful reference. It is a book to help the reader understand the mindset behind Java. It makes frequent reference to C++ (which I don't know and don't care about) and contains several multi-page examples that sometimes seem to go on forever.
By all means, read this book from cover-to-cover but look elsewhere if you wish to learn Java or want a reference book to help you look-up Java syntax or "how to" type examples.
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
8 of 9 people found the following review helpful By Gustavo Ortega on December 30, 2002
Format: Paperback Verified Purchase
What can I say about this book? This book is great. I have based all my experience/career as software/systems engineer with Microsoft's line of products and when I had to turn on with JAVA Bruce Eckel's book was the book to go on and read and read. Never dissapointed.
I found "Thinking in Java" really interested because it is a book for the all-level programmer and developer. All chapters and revisions are good, but I found really fascinating the chapter about Inner Classes and Interfases.
On the other hand, the only thing that has mars the perfection of this 3th Edition is that it mention a lot another book (Thinking in Enterprise Java) which hasn't been published yet... not even a draft at Bruce Eckel's website.
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

Want to discover more products? Check out these pages to see more: the java programming language third edition, think in java