数组的初始化

1.有趣的问题 我们知道,在java中实例化一个数组可以使用如下: int [] arr = {1,2,3,4}; 这也相当于new了一个数组,在这种情况下,存储空间的分配将由编译器来负责。 我们假定以下场景: 结果输出如下: 我们明明改变的是b数组的值,为什么a数组的值也随之改变了。 思路 因为在赋值的时候,b=a;仅仅是将引用复制,也就是说,b现在指向的地址是原来a指向的地址,他俩现在指向的是
相关文章
相关标签/搜索