int和Integer的区别

作者: 打工这件小事 | 来源:发表于2018-11-11 00:24 被阅读0次

    Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型,int的包装类型就是Integer,从java5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。
    int默认值为0,Integer默认为null。
    以下代码中:2个test方法的参数分为为int型和Integer型,属于方法的重载

    public class Test{
        public void test(int a) {}
        public void test(Integer a) {}
    }
    

    Java为每个基本数据类型提供包装类:

    基本数据类型 包装类型
    boolean Boolean
    char Character
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double

    相关文章

      网友评论

        本文标题:int和Integer的区别

        本文链接:https://www.haomeiwen.com/subject/uantfqtx.html