int和Integer的区别
-
int
int是java基本数据类型,不需要实例化,默认值是0。 -
Integer
Integer是java一个包装类,必须实例化后才能使用,默认值是null。 -
比较
int和Integer 比较时,只要两个变量的值是相等的,则结果为true,因为int和Integer比较时编译器会将Integer自动拆箱为int,进行比较。
int i=100;
Integer j = new Integer(100);
System.out.print(i==j);//true