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