首页 > 编程语言 > 详细

java使用值处理和使用对象处理的一个注意点

时间:2021-05-14 10:18:43      阅读:15      评论:0      收藏:0      [点我收藏+]
User user = new User();
user.seName("对月");
List<String> strList = new ArrayList<String>();
strList.add(user.getName());
List<User> userList = new ArrayList<User>();
userList .add(user);
user.setName("当歌");
// 输出,strList.get(0),结果为:对月
// 输出,userList .get(0).getName(),结果为:当歌
// 原因,userList 增加user,存储的是,user的引用。strList.add(user.getName())时,开辟了新的地址,故两者值不同。

  

java使用值处理和使用对象处理的一个注意点

原文:https://www.cnblogs.com/duiyuedangge/p/14766601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!