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 |
网友评论