Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
78 used & new from $29.99

Have one to sell? Sell yours here
 
   
Tell a Friend
Thinking in Java (4th Edition)
 
 
Are You an Author or Publisher?
Find out how to publish your own Kindle Books
 
  

Thinking in Java (4th Edition) (Paperback)

by Bruce Eckel (Author)
4.2 out of 5 stars  (298 customer reviews)

List Price: $64.99
Price: $40.94 & this item ships for FREE with Super Saver Shipping. Details
You Save: $24.05 (37%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Thursday, July 24? Choose One-Day Shipping at checkout. See details

78 used & new available from $29.99
Also Available in: List Price: Our Price: Other Offers:
Paperback 61 used & new from $0.80
 
   

Special Offers and Product Promotions
  • This title is eligible for Amazon Fall Textbook promotions


Better Together

Buy this book with Head First Java, 2nd Edition by Kathy Sierra today!

Thinking in Java (4th Edition) Head First Java, 2nd Edition
Buy Together Today: $70.61

Customers Who Bought This Item Also Bought

Effective Java(TM) Programming Language Guide (The Java Series)

Effective Java(TM) Programming Language Guide (The Java Series) by Joshua Bloch

4.8 out of 5 stars (120)  $40.40
Java Concurrency in Practice

Java Concurrency in Practice by Brian Goetz

4.8 out of 5 stars (47)  $34.64
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Elisabeth Freeman

4.6 out of 5 stars (240)  $29.67
Java In A Nutshell, 5th Edition

Java In A Nutshell, 5th Edition by David Flanagan

4.2 out of 5 stars (31)  $29.67
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) by Erich Gamma

4.5 out of 5 stars (247)  $47.99
Explore similar items : Books (50)


Editorial Reviews
Amazon.com
Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previous programming experience. The author's take on the essence of Java as a new programming language and the thorough introduction to Java's features make this a worthwhile tutorial.

Thinking in Java begins a little esoterically, with the author's reflections on why Java is new and better. (This book's choice of font for chapter headings is remarkably hard on the eyes.) The author outlines his thoughts on why Java will make you a better programmer, without all the complexity. The book is better when he presents actual language features. There's a tutorial to basic Java types, keywords, and operators. The guide includes extensive source code that is sometimes daunting (as with the author's sample code for all the Java operators in one listing.) As such, this text will be most useful for the experienced developer.

The text then moves on to class design issues, when to use inheritance and composition, and related topics of information hiding and polymorphism. (The treatment of inner classes and scoping will likely seem a bit overdone for most readers.) The chapter on Java collection classes for both Java Developer's Kit (JDK) 1.1 and the new classes, such as sets, lists, and maps, are much better. There's material in this chapter that you are unlikely to find anywhere else.

Chapters on exception handling and programming with type information are also worthwhile, as are the chapters on the new Swing interface classes and network programming. Although it adopts somewhat of a mixed-bag approach, Thinking in Java contains some excellent material for the object-oriented developer who wants to see what all the fuss is about with Java. --This text refers to an out of print or unavailable edition of this title.

Book Description
The legendary author Bruce Eckel brings Java to life with this extraordinarily insightful, opinionated and downright funny introduction. Thinking in Java introduces all of the language's fundamentals, one step at a time, using to-the-point code examples. More than virtually any other book, Thinking in Java helps you understand not just what to do -- but why. Eckel introduces all the basics of objects as Java uses them; then walks carefully through the fundamental concepts underlying all Java programming -- including program flow, initialization and cleanup, hiding implementations, reusing classes and polymorphism. Using extensive, to-the-point examples, he introduces error handling, exceptions, Java I/O, run-time type identification, and passing and returning objects. He covers the Java AWT, multithreading, network programming with Java -- even design patterns. The best way to understand the real value of this book is to hear what readers of the online version have been saying about it: "much better than any other Java book I've seen, by an order of magnitude..." "mature, consistent, intellectually honest, well-written and precise..." "a thoughtful, penetrating analytical tutorial which doesn't kowtow to the manufacturers..." "Thank you again for your awesome book. I was really floundering, but your book has brought me up to speed as quickly as I could read it!"For both beginner and experienced C and C++ programmers who want to learn Java.

* From the basics of object development, all the way to design patterns and other advanced topics.

* By the author of the best-selling Thinking in C++ -- winner of the 1995 Jolt Cola Award!

* On-line version has already received tens of thousands of hits -- there's a huge built-in demand for this book! --This text refers to an out of print or unavailable edition of this title.

See all Editorial Reviews


Product Details
  • Paperback: 1150 pages
  • Publisher: Prentice Hall PTR; 4 edition (February 20, 2006)
  • Language: English
  • ISBN-10: 0131872486
  • ISBN-13: 978-0131872486
  • Product Dimensions: 9.2 x 7 x 2.2 inches
  • Shipping Weight: 4.6 pounds (View shipping rates and policies)
  • Average Customer Review: