数组运行结果是怎么出来的?希望解答可以详细一点

public class The29 {

public static void main(String[] args) {

int a[]= {1,2,3}, b[]= {4,5};

a=b;

for (int i = 0; i < b.length; i++)

b[i]++;

for (int i = 0; i < a.length; i++)

System.out.println(a[i]);

}

}

运行结果:

5

6


回答:

首先a=b,那么 a[] = {4,5}
然后第一个循环对b[] 进行+1
所以b[] ={5,6}
最终输出的数组a 结果也是5,6 是因为数组之间直接赋值只是引用赋值

以上是 数组运行结果是怎么出来的?希望解答可以详细一点 的全部内容, 来源链接: utcz.com/p/944139.html

回到顶部