Java笔试面试考点

int和Integer的区别

2018-11-11  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读