Jon*_*eet 23
是的,确实如此 - 但A的值是参考,而不是对象本身的副本.
我想给出以下类比......
假设两个人都有我的地址:这就像HouseJava中的两个类型变量.现在他们中的一个来了,把我的门涂成红色.如果他们访问,第二个人仍然会看到红色的门:
House jonsHouse = new House(); // Even the variable jonsHouse is only a reference
House firstAddressCopy = jonsHouse; // Just a copy of the reference
House secondAddressCopy = jonsHouse; // Just a copy of the reference
firstAddressCopy.paintDoor(Color.Red);
Color color = secondAddressCopy.getDoorColor(); // Now color will be red
Run Code Online (Sandbox Code Playgroud)
基本上,请记住一些规则,事情会变得清晰:
| 归档时间: |
|
| 查看次数: |
11203 次 |
| 最近记录: |