public class ARRAYS {
public static void main ( String[] args){
String s = new String("Hello");
System.out.println(s);
char[] abc = new char[5];
abs[0] = 'a';
abs[1] = 'b';
abs[2] = 'c';
abs[3] = 'd';
abs[4] = 'e';
System.out.println(abc);
doggy d = new doggy();
System.out.println(d);
}
}
这里有3个对象,分别是char数组对象(由abc引用),字符串对象(由s引用)和狗对象(由d引用),它们是abc,d和s是引用变量,d如何存储地址,而abc和s存储数组的内容?
当您编写System.out.println(object);
内容时,实际上会看到打印的值object.toString()
(返回a String
,这也是为什么String
也必须用其内容表示)的结果。
之所以如此,是因为该String
对象会覆盖默认toString()
方法。
而这doggy
并arrays
没有。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句