• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

Thinking in Java 4th Ed any good?

Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I want to purchase this book but I've read mix reviews what's the 'java ranch' opinion of this book?
Posts: 70234
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch

If you google, you can find copies of the 3rd edition on the net, and read them. The 4th edition is similar. A few things jar, eg
  • Eckel has some utility classes which you use in many of his examples, so it may be necessary to understand those classes before you can understand the examples.
  • His handling of exceptions is completely different in the 4th edition, so you can see how he has changed his opinion.
  • Some of his examples show which method is invoked and the methods simply say "System.out.println("Method 1");"
  • I think somewhere (but am probably mistaken) he implies that constructors are static.
  • I found it helpful, but don't think it is a beginner's book.
    Java Cowboy
    Posts: 16084
    Android Scala IntelliJ IDE Spring Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Welcome to JavaRanch!

    We have lots of book reviews in The Bunkhouse, but as far as I can see no review of the 4th edition of Thinking in Java. The 3rd edition is available for free. Note that the 3rd edition is about Java 1.4, so it doesn't contain information about all the new features of Java 5 and 6 (especially Java 5 was a major update with lots of new features).

    Sun's Java Tutorials are a good set of up-to-date online tutorials for Java.
    Ranch Hand
    Posts: 686
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Eckel is ok, he has an interesting and somewhat different approach to java which I found helpful when I needed additional insights into interfaces, abstract classes, polymorphism, etc.

    But, and it's a pretty big but, in my opinion he plays fast and loose with terminology, which could easily be confusing to a beginner, or someone who struggles with semantics

    Perhaps one of the mods would care to comment on this aspect of Eckel.

    With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
      Bookmark Topic Watch Topic
    • New Topic