java. lang . Object类的toString( )方法的定义如下:
public String toString() {
return getClass().getName() + "@" + Integer . toHexString(hashCode());
}
1.当我们打印一个对象的引用时,实际上默认调用的就是这个对象的toString( )方法
2.当我们打印的对象所在的类没有重写0bject中的toString( )方法时,那么调用的就是0bject中定义的toString( )方法,返回此对象所在的类及对应的堆空间对象实体的首地址值
3.当我们打印的对象所在的类重写了toString( )方法时,调用的就是我们自己重写的toString( )方法。
常常这样重写:将对象的属性信息返回。
4.像String类、包装类、File类、Date类等,已经实现了object类中toString( )方法的重写。是输出的是其实体内容
String str = "AA";
String str1 = new String("BB") ;
System.out.println(str.toString()); //AA
System.out.println(str1.toString()); //BB
版权声明:本文为l827893628原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。