-
Author 杨叔
-
java中8种基本数据类型对应的包装类型
-
基本数据类型 ======》包装类型
-
整数型:
byte============》Java.lang.Byte
short============》Java.lang.Short
int============》Java.lang.Integer
long============》Java.lang.Long -
浮点数:
float============》Java.lang.Float
double============》Java.lang.Double -
逻辑:
boolean============》Java.lang.Boolean -
字符:
char============》Java.lang.Characyer -
思考:Java中提供的8种基本数据类型不够用吗?为什么还要提供对应的包装类型呢?方便
public class IntegerTest01 {
//需求:规定m1方法可以接收Java中任何一种数据类型。
//而m1方法中形参Object o为引用数据类型,无法传入基本数据类型
//m1方法如果想接收byte类型数据,可以将byte类型先包装成Java.lang.Byte,再传递参数
public static void m1(Object o){
System.out.println(o);
}
//入口
public static void main(String[] args) {
//基本数据类型
byte b=10;
//b本来是基本数据类型,但是经过下面代码进行包装后就成了引用数据类型b1
Byte b1=new Byte(b);
//此时就可以将b1作为引用数据类型传进去
m1(b1);//10 byte已经将object中的tostring方法重写了
}
}