黑马程序员技术交流社区
标题:
关于数组的问题
[打印本页]
作者:
ShallDoll
时间:
2016-3-15 21:09
标题:
关于数组的问题
public class Test {
public static void main(String args[]) {
int ai[] = { 1, 2, 3, 5 };
System.out.println(ai);
char ac[] = { 'a', 'b', 'c' };
System.out.println(ac);
String args1[] = { "hei", "ma" };
System.out.println(args1);
boolean aflag[] = { true, false };
System.out.println(aflag);
}
}
//输出数组对象,为什么char[]数组打印的是char里的字符串.而其他的类型打印输出的是地址值?
还有没有其他像char[]这样的数组.
System.out.println(ac.toString());
要是把char[]数组的对象调用toString输出却是地址值.
作者:
ameanboy
时间:
2016-3-15 22:21
1、引用数据类型默认打印地址值;
2、String = char[];
其他求大神补充
作者:
ShallDoll
时间:
2016-3-17 20:52
终于知道为什么了,不是数组的问题,而是打印输出的问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2