java中“=”赋值意义

java对象用“=“”赋值后,改变其中一个对象,另一个对象也会相应的跟着变化

用“=”赋值情况:

  1. 基本数据类型:
    从内存地址层面讲,是直接将一个地方的内容复制到了另一个地方;其中的一个变量的数值变化,不会影响另一个变量;
  2. 对象数据类型:
    从内存地址层面讲,是将赋值对象的内存地址给了被赋值对象,两个对象共用一个内存地址;其中的一个对象发生变化,另一个对象也会跟着变。

如图:
java中“=”赋值意义