2016-05-24|1241阅|作者:ajjrx|举报 摘要:原始类型和对象类型
Java中有两种类型:原始类型和对象类型,原始类型(比如int和boolean)以小写字母开始;对象类型以大写字母开始。它们的区别是:
ஐ当声明原始类型时,Java将为其分配存储空间。当声明对象类型时,所获得的存储空间只是对某个对象的引用。如果要为对象本身分配空间,就必须使用new关键字。
ஐ如果我们不对原始类型进行初始化,那么其默认值由自身类型决定。比如int型的默认值为0,boolean型的默认值为false。对象类型的默认值为null,即不指向任何对象。
ஐ原始类型变量相互隔离,在一个方法中无法修改另一个方法中的原始类型变量。而对象类型变量就没有这么好的隔离性了。如果我们将对象类型变量传入某个方法,该方法可能改变该变量所指向的对象。
ஐ原始类型和对象类型还有一点不同:不鞥呢向Java添加新的原始类型,但可以添加新的对象类型