黑马程序员技术交流社区
标题:
为什么只有字符数组的数组名无法输出地址值,同时字符元素的默认值'\u0000'没有输出?
[打印本页]
作者:
chenglong25
时间:
2016-6-30 22:53
标题:
为什么只有字符数组的数组名无法输出地址值,同时字符元素的默认值'\u0000'没有输出?
代码如下:
class A {
public static void main(String[] args) {
String[] arr = new String[5] ;
System.out.println(arr);
System.out.println(arr[0]);
System.out.println("-----------------------");
char[] arr1 = new char[5] ;
System.out.println(arr1); //没有输出
System.out.println(arr1[0]); //没有输出
System.out.println("-----------------------");
int[] arr2 = new int[5] ;
System.out.println(arr2);
System.out.println(arr2[0]);
}
}
输出结果为:
[Ljava.lang.String;@1175422
null
-----------------------
-----------------------
[I@949f69
0
请按任意键继续. . .
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2