结果:liudehua
图:
(原)user ------------(username,birth。。。。)
ModifyUser(形参)user -----------(username,birth。。。。)
形参user和原user的地址是不同的。只是把指针复制了一份,移动到了指向原user的值那。
如果,方法里new User();显然,指针又改变了方向指向了自己new出来的空间。对原user也没影响
如果在-- 1 处使用final User user的话。
-----2 处是不能用new User() 会报错的。 但是。不newUser,直接用传递过来的user可以改user的内容如username。final的作用就是不让你new的。new后就和原来的老User对象一点关系都没有了