黑马程序员技术交流社区
标题:
数组名是地址?
[打印本页]
作者:
383412263
时间:
2016-9-28 16:39
标题:
数组名是地址?
class CharDemo
{
public static void main(String[] args){
int[] char1 = {1,2,2};
System.out.println(char1); //------ 1
char[] char2 = {'1','a','3'};
System.out.println(char2); //----------2
}
}
为什么1打印的地址值,而2打印的是c数组的所有字符??1怎么改才能把char1打印出来?
作者:
赵晗
时间:
2016-9-28 17:08
public static void main(String[] args) {
int[] char1 = {1,2,2};
for (int i : char1) {
System.out.println(i);
}
}
}
作者:
78963
时间:
2016-9-28 20:35
第2还真是诡异啊,打印的居然不是地址值
作者:
hysnxdss
时间:
2016-9-28 21:50
数组工具类--Arrays.toString(char1);方法
作者:
bahamut322
时间:
2016-9-28 22:11
char数组是比较特殊的,储存的是字符的时候打印引用名就直接打印元素了
作者:
小明教授
时间:
2016-9-28 22:13
char你没理解
作者:
IceLoveInFire丶
时间:
2016-9-28 22:14
同求 不能解释啊。。
作者:
Fate_stay
时间:
2016-9-28 22:26
遍历数组,打印出来
作者:
zhaokun
时间:
2016-9-28 22:55
第一次发现第2个打印的不是地址
作者:
边_城
时间:
2016-9-29 00:27
第一次发现
来个大神解释一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2