包装类型
Java中八种基本数据对应的包装类型
基本数据类型 | 包装类型 | 包装名称 |
---|---|---|
byte | java.lang.Byte; | 字节型 |
short | java.lang.short; | 短整型 |
long | java.lang.Long; | 长整型 |
int | java.lang.Integer; | 整形 |
float | java.lang.Float; | 单精度浮点数 |
double | java.lang.Double; | 双精度浮点数 |
boolean | java.lang.Boolean; | 布尔类型 |
char | java.lang.Character; | 字符型 |
继承关系结构图:
示例代码:
///需求:规定m1方法可以接收java中任何一种数据类型
//m1方法如果想接收byte类型的数据,可以将byte类型先包装成java.1ang,Byte;再传递参数
public static void m1(Object o) {
System.out.println(o);
// 这里Boolean重写了Object的o.toString()方法
}
// 入口
public static void main(String[] args) {
// 使用常用的布尔构造函数创建对象
boolean b1 = true;
// 使用java.lang.Boolean;包装类型转换成引用类型
boolean b2 = new Boolean(b1);
// 将对象类型传到形参中
m1(b2); // ===> true
}