为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出a【1】的值是7?

为什么输出a【1】的值是7?

Lee_John 2017-03-08 20:31:51
public class E{  public static void main(String args[]){     int [] a={10,20,30,40},b[]={{1,2},{4,5,6,7}};     b[0] = a;     b[0][1] = b[1][3];     System.out.println(b[0][3]);     System.out.println(a[1]);}} 
查看完整描述

1 回答

已采纳
?
四无小青年

TA贡献88条经验 获得超43个赞

数组属于引用类型,把数组a[]赋值给了二维数组b[0],那么a[]和b[0]就指向了同一个引用,说的直白点就是这个a[]和b[0]现在表示同一个数组了你修改了其中一个,另一个也会变化。若解惑,望采纳。
查看完整回答
2 反对 回复 2017-03-08
  • 1 回答
  • 0 关注
  • 1490 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信