首先是变量赋值:当一个变量赋值给另外一个变量时,最终的结果,是先将赋值变量的值进行复制,然后再把复制的值,赋予被赋值的变量,过程如下图所示:

接下来是对象赋值:对象赋值的话,就是把对象的值看成一块区域,对象则是指针,赋值的过程,其实就是被赋值对象的指针,指向了赋值对象的值区域,过程图如下所示:
说白了,对象赋值就像某人(赋值对象)把网盘(堆)里的一份资料(值)的链接分享给另一个人(被赋值对象),这个人(被赋值对象)想要这份资料,就可以通过这个链接(指针指向)去获取这份资料