String类,包装类,File类,Date类等,已经实现了Object类中toString()方法的重写。
toString()方法
在Object类中还有一个重要的方法,就是toString()方法,它用于返回表示对象值的字符串。
可以通过getClass().getName()获得类名的字符串。
数组继承了Object类的toString()方法,数组类型按照旧的格式打印,例如“[I@la46e30”
(前缀[I 表明是一个整型数组)。
可以调用静态方法 Arrays.toString()
1 public static String toString(int[] a) { 2 if (a == null) 3 return "null"; 4 int iMax = a.length - 1; 5 if (iMax == -1) 6 return "[]"; 7 8 StringBuilder b = new StringBuilder(); 9 b.append('['); 10 for (int i = 0; ; i++) { 11 b.append(a[i]); 12 if (i == iMax) 13 return b.append(']').toString(); 14 b.append(", "); 15 } 16 }
Arrays中的toString()方法