hollischuang / toBeTopJavaer

To Be Top Javaer - Java工程师成神之路
https://www.hollischuang.com
25.24k stars 5.47k forks source link

代码有误 #160

Closed Iwi-Young closed 2 years ago

Iwi-Young commented 2 years ago

在 值传递和共享对象传递的现象冲突吗? 这一节中 "那么,如果我们改动一下pass方法的内容: public void pass(User user) { user = new User(); user.setName("hollischuang"); /* 缺少了user..setGender("Male"); **/ System.out.println("print in pass , user is " + user); } 上面的代码中,我们在pass方法中,重新new了一个user对象,并改变了他的值,输出结果如下:

print in pass , user is User{name='hollischuang', gender='Male'} print in main , user is User{name='Hollis', gender='Male'}" 代码里缺少了我注释的那一句,而在下面的图里没有少.