toString是Object类的方法,所有类都从Object类继承。如果你定义的类没有覆盖toStr
ing方法,则对象在调用toString方法时用的是Object类toString方法,
返回的是“类名@hashcode".
System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。
而String类和StringBuffer类都覆盖了toString方法,都是返回字符串。
所以带不带toString效果是一样的。
- public static void main(String [] args){
- System.err.println(User.class);
- }
-
class 包名.类名