Java为我们提供了两种不同 的类型:原始类型和引用类型,其中原始类型也叫内置类型
另外,java也为每个原始类型提供了相对应的封装类
原始类型 | 封装类 |
boolean | Boolean |
byte | Byte |
char | Character |
short | Short |
int | Interger |
long | Long |
float | Float |
double | Double |
比如创建变量时
1、原始类型 int i=10;
2、引用类型 Interger j=new Interger(10);
这两个变量都存储在堆栈,但是他们存储的内容是不一样的,Interger的堆栈顶并不是对象本身而是对象的一个引用。
另外,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。