1.内存分配方面 基本数据类型存放在栈中,占据的空间是固定的 引用数据类型,栈中的变量是它的引用地址,内容存放在堆中,大小可改变 2.访问机制方面 基本数据类型的值是可以直接访问到的 引用数据类型是不允许其直接访问保存在堆中的对象的,需要通过地址访问 3.赋值变量方面 基本数据类型赋值给一个新的变量,两个变量独立,只是值相同而已 引用数据类型是把地址赋值给一个新的变量,存储在栈中的两个变量是指向堆中同一个对象,其中任何一个改变都会反映到另一个身上