Meaningless Drivel is fun!*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Why does it print Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Why does it print "ALL"" Watch "Why does it print "ALL"" New topic
Author

Why does it print "ALL"

Esther Kak
Ranch Hand

Joined: Oct 11, 2006
Posts: 51
Can somebody explain this.....Why does it print "ALL"

Andy Morris
Ranch Hand

Joined: May 30, 2004
Posts: 78
Because toString() is automatically invoked by your System.out.println() invocation and since you overwrote that method it prints out 'ALL'.
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18914
    
  40

The PrintStream's println() method that takes an Object, calls toString() to get a string object to print.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Why does it print "ALL"