数组别名与复制实验室
选择赋值或克隆,再修改 B。内存图会告诉你:新变量、新数组和新对象并不是同一回事。
实验数据:
int[] 基本类型数组
Student[] 对象数组
恢复初始状态
B = A(复制引用)
B = A.clone()
B = Arrays.copyOf(A, 5)
变量区
A
→ 数组 #1
B
null
堆中的数组对象
修改 B[1],观察 A 是否变化
新整数
执行修改
替换 B[0] 为新 Student