包装类与基本数据的转换
1.包装类知识简介
1.1引言
我们知道Java中的数据类型分为基本数据类型和引用数据类型。
其中基本数据类型如下:
因为基本数据类型无法像引用数据类型一样创建对象,因此我们引入了包装类
1.2基本类型对应的包装类
基本数据类型的包装类如图:
1.3注意事项
注意:基本数据类型的包装类基本上就是将首字母大写,但是有两个例外:int 型的包装类是Integer,char类型的包装类是Character
包装类都在java.lang包中,其中数值型包装类继承自Number类,其余两种继承自object类。包装类中许多方法是静态方法
静态方法意味着可以直接调用
需要注意的一点是包装类不能够被其他类继承
2.基本数据类型与包装类之间的转换
2.1基本数据类型装换成包装类:
2.1.1自动装箱
所谓自动装箱就是定义包装类对象,将与其对应的基本数据类型直接赋值给包装类对象
以整形为例:
Integer three=100;//自动装箱
//Integer three=Integer.valueOf(100);
System.out.println("three==100的结果:"+(three==100));
运行结果:
2.1.2手动装箱:
所谓手动装箱意味着需要创建Interger对象,来实现手动装箱
int t1=2;
Integer t2=new Integer(t1);
这里仅以整形为例,其余类型与整形一样。
2.2拆箱:
就是将包装类转换为基本数据类型
2.2.1自动拆箱:
就是将包装类直接赋值给基本数据类型
int t1=2