如题所述
那对象变量和变量的区别是什么呢?
变量可以分两种,一种是基本类型的变量,比如int、float、double、boolean等等,这种变量在存储的时候就直接存储变量值本身,存放在计算机堆内存中;另一种就是对象类型的变量,也可以叫Object类型,Object是所以对象类型的直接或间接父类,这种变量在存储的时候分成了两部分,把对象存储在计算机栈内存中,然后在堆内存中存储这个对象在栈中的地址引用,我们给对象类型变量赋值,其实是将栈中对象的地址引用赋值给变量。