JAVA基础数组题目

int[] arr1 =
{1,2,3,4,5,6,7,8,9};

int[] arr2= arr1;

arr2[0] = 100;

System.out.println(arr1[0] );
这个输入的结果是100,因为从头到尾只有一个数组,它只开辟了一个空间,没有再次new一个int[] arr2= arr1;可以理解为把arr1的地址传给了arr2两个是公用一个数组在,所以改变arr2数组0索引位置的值等于是在改变arr1数组0索引位置的值,因为两个数组的地址一样,指向同一个数组空间

发布了3 篇原创文章 · 获赞 0 · 访问量 129

猜你喜欢

转载自blog.csdn.net/weixin_44990342/article/details/100835956
今日推荐