数组赋值的内部原理:
int[] a={2,5,6,8}; int[] b={5,6,7};由另外一种表达式
int[] a=new int[]{2,5,6,8} int[] b=new int[]{5,6,7};
在创建数组a和数组b时,虚拟机都会在内存中分配一些空间
局部变量a,b 我们在栈内存中开辟一些空间给它,建立起的实体
(也就是new出来的对象)会在堆内存
每个创建的对象都有一个地址值,a,b都是通过地址值调用对象
当你把a=b是就像相当于把b的地址值赋给了a,a就可以对b对象进行操作。 |