代码一二的输出结果是什么为什么!求java大神

2025-04-12 11:26:52
推荐回答(1个)
回答1:

第一行,定义了int类型一维数组a和二维数组b
a={10,20,30,40}
b={{1,2},{4,5,6,7}}

第二行,b[0] = a; --> b={{10,20,30,40},{4,5,6,7}
第三行,b[0][1](20) = b[1][3](7); --> b={{10,7,30,40},{4,5,6,7}}(这里是地址引用,b[0]是a,所以b[0]改了,a也被改了)

最后:b[0][3] = 40,a[1] = 7