• Post Reply Bookmark Topic Watch Topic
  • New Topic

Eckel's 4th edition of Thinking in Java  RSS feed

 
Ajax Xenius
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What you people like about Mr Eckel's Thinking in Java 4th edition?
I look it quickly and it sees to be quite good (like it previous versions were).
 
Ulf Dittmer
Rancher
Posts: 42972
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello "Ajax Xenius"-

Welcome to JavaRanch.

On your way in you may have missed that JavaRanch has a policy on display names, and yours does not comply with it - please adjust it accordingly, which you can do right here. Thanks for your prompt attention to this matter.

Enjoy your time here.
 
Ajax Xenius
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What do you mean? My firstname is Ajax and lastname Xenius.
Is that a problem?
 
Ulf Dittmer
Rancher
Posts: 42972
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In that case please disregard my post. I had some associations with the name that made it sound fictitious to me - sorry about that.
 
Jeff Albertson
Ranch Hand
Posts: 1780
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ulf Dittmer:
In that case please disregard my post. I had some associations with the name that made it sound fictitious to me - sorry about that.


I thought the same about "Jay Toohey ap Server"
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I've always been a huge fan of Eckel's Thinking in Java, but one thing that concerns me is that his use of the terms "inner class" and "nested class" contradict the current Java Language Specification.

The JLS says:
  • "A nested class is any class whose declaration occurs within the body of another class or interface." (Ref.)
  • "An inner class is a nested class that is not explicitly or implicitly declared static." (Ref.)

  • Eckel says:
  • "It's possible to place a class definition within another class definition. This is called an inner class." (Ref.)
  • "...you can make the inner class static. This is commonly called a nested class." (Ref.)

  • In other words, the JLS defines inner classes as a subset of nested classes, but Eckel defines nested classes as a subset of inner classes. I understand that Sun originally used some confusing terminology in this area. But since Sun has cleaned this up, I had hoped that Eckel's 4th edition would parallel the JLS.

    (Note: My reference links are to a 3rd edition of TIJ, because that's available online. But the wording of these quotes remains identical in the 4th edition, on pages 345 and 364 respectively.)
    [ March 29, 2006: Message edited by: marc weber ]
     
    Tim Bels
    Greenhorn
    Posts: 14
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Yes Bruce Eckel's book are well written. And has tons on simple but clear examples. I was wondering that is he also writing about book containing C#?
    Of course this has nothing to with Java but if Mr Eckel writes about C# it's
    worth of buing.. anyone know about this C# book?
     
    marc weber
    Sheriff
    Posts: 11343
    Java Mac Safari
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Originally posted by Tim Bels:
    ...anyone know about this C# book?

    Here is Eckel's FAQ response to "What about .NET and C#?"

    I don't think he has any C# projects in the works. (I was hoping for a finished version of his long-awaited Thinking in Patterns with Java, but now that Head First Design Patterns is out...)
    [ March 31, 2006: Message edited by: marc weber ]
     
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!