在执行②的时候,虚拟机又实例化了一个对象,且将这个新的对象的引用地址给了user,所以才会有这种情况。
举个例子,把user看成书的目录第一章节,第一次实例的时候,指向了100页,然后你把第100页的内容放到了map中,但是你执行②的时候,这个第一章节的指向会执行别的页,比如说120页,然后你对第120页的内容进行修改,那么肯定不会影响第100页的内容的。
求分
举个例子,把user看成书的目录第一章节,第一次实例的时候,指向了100页,然后你把第100页的内容放到了map中,但是你执行②的时候,这个第一章节的指向会执行别的页,比如说120页,然后你对第120页的内容进行修改,那么肯定不会影响第100页的内容的。
求分
有这个疑惑说明lz还没有分清=赋值的意义。
希望能帮到你