Java toString方法

1.Object类中 toString() 的使用:

  • 当我们输出一个对象的引用时,实际上就是调用当前对象的toString()
int []arr=new int[10];
System.out.println(arr); //[I@2f92e0f4
System.out.println(arr.toString()); //[I@2f92e0f4
 //Object类中toString()的定义:
 //其返回值是String类型,返回类名和它的引用地址。
 *   public String toString() 
 * {
    
    
        return getClass().getName() + "@" + Integer.toHexString(hashCode());   
   }
  • String、Date、File、包装类等都重写了Object类中的toString()方法。使得在调用对象的toString()时,返回"实体内容"信息
  • 在进行String与其它类型数据的连接操作时,自动调用toString() 方法
Date now=new Date();
System.out.println(“now=+now); 
System.out.println(“now=+now.toString());
  • 自定义类也可以重写toString()方法返回对象的"实体内容"

猜你喜欢

转载自blog.csdn.net/weixin_43956248/article/details/112709308