从书OCA JAVA SE 7就像男人和女人根本不同(根据男人来自火星,女人来自维纳斯的作者约翰格雷),原始变量和对象参考变量在很多方面彼此不同。基本区别在于原始变量存储实际值,而引用变量存储它们引用的对象的地址。我们假设已经定义了一个Person类。如果创建一个int变量a和一个对象引用变量person,它们将把它们的值存储在内存中,如图2.13所示。int a = 77;Person person = new Person();
原始数据类型:由语言预定义并由关键字命名Total no = 8 boolean char byte short integer long float double参考/对象数据类型:使用类的已定义构造函数创建用于访问对象任何引用变量的默认值为null引用变量可用于引用声明类型的任何对象或任何兼容类型。