在学习java的过程中对于toString()这个语句,用着用着突然感觉不会用了。真是个怪现象,所以在这里说下。希望对有和我遇到一样窘境的童鞋有所帮助。就是有时候觉得怎么就调用toString()这个方法了呢。
只有这两种情况下才会自动调用toString()方法:
1.在System.out.println()或System.out.print()里写一个对象时。
2.在用+连接一个对象和一个字符串时。
我认为有且只有这两种情况下会自动调用该对象的toString()方法,而且一定会调用。
即使该对象是String类型的,也会再调用一次toString()方法。 |