1.将一个char数组传递给println方法,打印出来的是一个Unicode字符而不是它的数字代码。
char tt='y';
System.out.println(tt);
//运行结果:
y
2.所有的数组的toString方法返回的值都是诸如“[?*****”的字符串:
String[] sar={"hello","world","hahah"};
char[] numbers={'1','2','3'};
long[] nu={1L,2L,3L};
String str=sar.toString();
String ctr=numbers.toString();
String ltr=nu.toString();
//运行结果:
[Ljava.lang.String;@1f6226
[C@64ea66
[J@158f9d3
但是注意了:如果是让这样输出,char数组去有着这样的结果:
System.out.println(sar);
System.out.println(numbers);
System.out.println(nu);
//结果:
[Ljava.lang.String;@64ea66
123
[J@79a2e7
system.out.println(numbers)和String.valueof(numbers)返回的是一样的。
完毕。