A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

ixiangfeng 发表于 2014-6-12 23:07
arr代表的是一个地址,一个引用,第二句话把一个具体的对象赋值给一个引用,我觉得是这里出的问题吧 ...

引用类型的变量就是用来指定对象的啊
回复 使用道具 举报
西门吹风 发表于 2014-6-12 22:53
int[] arr={1,2};
arr={1};  //{1}不是数组吧,应该是arr=new int[]{1}

那照你说{1,2}也不是数组?
回复 使用道具 举报
云的牧羊人 发表于 2014-6-12 19:31
你是想给arr数组再赋值个1还是什么意思?arr数组初始化一次后,已经存在于内存中了,你举得例子中已经规定 ...

我的意思是arr是一个引用类型变量,先初始化一个值后,在用arr这个变量去指向一个新的数组,按道理是可以的,把arr={1}这句改成arr=new in[]{1} 是可以的。。
回复 使用道具 举报
rr代表的是一个地址,一个引用,第二句话把一个具体的对象赋值给一个引用,是这样的
回复 使用道具 举报
cain 中级黑马 2014-6-14 15:12:19
25#
学习了啊
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马