int和Integer的区别
- int是Java的基本数据类型,长度为32位(4)字节;Integer是Java提供的封装类,在java.lang.Integer包里面。
- int默认值为0;而Integer默认值是null。
- Integer是对象的引用,必须实例化后才能使用;int则不需要。
- new一个Integer实际是生成一个指针指向此对象;而int则是直接存储数据值。
int和Integer的比较
//1.Integer和int比较
int i1 = 24;
Integer i2 = 24;
Integer i3 = new Integer(24);
System.out.println(i1 == i2);//true
System.out.println(i1 == i3);//true
//Int