5条回答 默认 最新
- threenewbee 2017-09-23 04:04关注
要区分 改变对象本身的状态,比如 obj.字段 = 123; obj.setXXX(123); xxx.add(123); 这些是修改对象状态本身 和改变对象引用对对象的指向 obj = new XXX(); obj = obj2; 这些事让obj指向一个新的对象。 在函数里,通过参数修改一个对象状态,那么会反应到实参上 将参数指向一个新的对象,不会。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报