It's not a secret anymore!
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
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Why does it print "ALL"" Watch "Why does it print "ALL"" New topic

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

Joined: Sep 28, 2004
Posts: 20519

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


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
I agree. Here's the link:
subject: Why does it print "ALL"
jQuery in Action, 3rd edition