b3d8786ee8f34750b2b6fa408bccd09d.png
如图,修改b数组时,a数组的数值也会收到其影响,原因是,在java中数组的赋值采用的是引用地址的形式,此时b[0]数组与a数组的地址已经相同,本质是同一变量不同名字,(再出现的时候不要再错了)
Java 中除基本类型外,所有类对象(如 String、Person、自定义类)都是引用类型,变量存储的是对象的内存地址,赋值时拷贝的是地址,新变量和原变量指向同一块内存。