目录
一、什么是包装类
Java中的数据类型分为基本数据类型和引用数据类型,其中基本数据类型是不具有对象特征的,也就是说它们不能像对象一样拥有属性和方法,以及对象化交互。
包装类的产生就是为了解决基本数据类型存在的这样一些问题,通过包装类可以让基本数据类型获取对象一样的特征,行使对象相关的权力。
二、包装类与基本数据类型之间的对应关系
三 、包装类的常用方法
一、装箱,拆箱
装箱:简单来说,就是将基本数据类型转换成包装类
拆箱:就是反过来,将包装类转换为基本数据类型
装箱也分为自动装箱,手动装箱。同时拆箱也分为自动拆箱和手动拆箱。
自动装箱:
int HH=520;
Integer HH1=HH;
手动装箱:就是实例化的时候带进去就行
Integer HH3=new Integer(HH);
自动拆箱:
int HH4=HH1;
手动拆箱:利用***Value方法
int HH5=HH2.intValue();
***Value() 方法用于将 Number 对象转换为***数据类型的值并返回。
***可以有byte,double,int,long,short。
二、基本数据类型与字符串相互转换
基本数据类型转换为字符串:
int HH=521;
String HH1=Integer.toString(HH);
字符产转换为基本数据类型:
int HH2=Integer.parseInt(HH1);
也可以使用valueOf方法先将字符串转换为包装类,通过自动拆箱完成基本类型转换
int HH3=Integer.valueOf(HH1);
最后PS:包装类都是由final修饰 是不允许被继承的。