概念
基础数据类型:在存储时,变量中存储的是值本身,因此也叫做值类型。
复杂数据类型:在存储时,变量中存储的是地址(引用),因此也叫做引用类型。
赋值
基础数据类型将存储的值赋值给新的变量,赋值后,两个变量没有关系。修改其中一个,不会影响另外一个。
复杂数据类型,将存储的地址赋值给新的变量,赋值后,两个变量指向同一个对象。通过一个变量修改对象,另外一个访问时也是被修改后的对象。
比较
两个基础数据类型比较,直接比较值。
两个复杂数据类型比较,比较的是地址是否相同。 也就是说,要看两个变量是否指向同一个对象。