请帮助我理解以下场景。我有一个用户 PoJO,它包含属性 userId、userName、userEmail 以及相关的 setter 和 getter 方法。我正在写一个方法如下。public User getUser(someReference){ User usr = new User(); usr = someInterface.getUser(someReferenceId);......... return usr;}public User getUser(someReference){ User usr = null; usr = someInterface.getUser(someReferenceId);.........return usr;}请帮助我从上述两种方法wrto User 实例化中理解。
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
关于问题中的代码,第一个版本毫无意义地创建了一个 User 对象,然后在下一行中取消引用(丢弃)该对象。
第二个版本不创建实例(赋值只会null
“清除”变量,尽管后面的代码someInterface.getUser()
可能会创建一个实例)。
我会将您的代码简化为:
User usr = someInterface.getUser(someReferenceId);
添加回答
举报
0/150
提交
取消