java基本数据类型和包装类相互转换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java基本数据类型和包装类相互转换
把基本数据类型→包装类:
通过对应包装类的构造⽅法实现
除了Character外,其他包装类都可以传⼊⼀个字符串参数构建包装类对象。

包装类→基本数据类型
包装类的实例⽅法xxxValue(); // xxx表⽰包装类对应的基本数据类型
Eg:
boolean bool = false;
Boolean b2 = new Boolean(bool);
Integer i = new Integer(3);
int i2 = i.intValue();
Boolean b1 = new Boolean("TRue");//true
boolean b2 = b1.booleanValue();
Float f = new Float("3.14");//3.14
Integer i2 = new Integer("123s");//NumberFormatException
备注:
⾃动装箱&⾃动拆箱
jdk1.5开始出现的特性:
⾃动装箱:可把⼀个基本类型变量直接赋给对应的包装类对象或则Object对象
⾃动拆箱:允许把包装类对象直接赋给对应的基本数据类型
Eg:
Integer i = 3;//装箱
int i2 = i;//拆箱
Object flag = new Boolean(false);
if(flag instanceof Boolean){
Boolean b = (Boolean)flag;
boolean b2 = b;
}
我的总结:对于基本数据类型和包装类之间的装换,我们可以直接的⽤,相互转换,因为java5之后的⾃动拆箱、装箱功能!即便不知道这个,其实使⽤中也不影响!。

相关文档
最新文档