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