有时候使用System.out.println()方法输出一个类的对象,得到的结果却是该对象的地址:类名@15aa56487
这个结果是怎么来的呢?
System.out.println(p);//p是一个person类对象
System.out.println(p.toString());
System.out的println()方法只能在控制台输出字符串,有时候比如自己写的person类实例是内存中的一个对象,怎么直接转换为字符串输出呢?可能会想到toString()方法,但其实效果是一样的,也就是说下面的代码效果相同。