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

posted on 2019-02-27 21:33  jrz  阅读(99)  评论(0编辑  收藏  举报

导航