Integer i=0;和int i=3;有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/06 08:16:41

Integer i=0;
i是一个对象

int i=3;
i是一个基础变量

Integer i=0;
这种写法如果没记错,在JAVA1.5之前是会报错的,自动的加解包是1.5的新特性
必须写成
Integer i= new Integer(0);
i.intValue()才能提取i的值

Integer是个类 Integer i这个i就是类的一个实例化对象的引用
int是个基本数据类型 i就是值