int 是基本类型 Integer是它的封装类还有
byte Byte
short Short
char Character
float Float
double Double
long Long 这是1.5出现的新特性
对于int 和 Integer 的自动装箱问题 看个代码示例:
public class AutoBox {
public static void main(String[] args) {
// 对于自动装箱和拆箱 -128-127 范围内数字(一个字节) 会存起来(内存池) 在此取出会是同一个对象
// 超过一个字节 则不会
Integer obj=4;// 自动装箱 int型赋给Integer 1.4版本不支持装箱 4是基本类型int类型
System.out.println(obj + 3); // 自动拆箱 Integer 自动转为int 1.4不支持拆箱
Integer in1=13;
Integer in2=13;
System.out.println(in1 == in2);//true;
Integer in3=137;//超过127
Integer in4=137;
System.out.println(in3 == in4);//false
}
} |