1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java基本数据类型自动转包装类_java基本数据类型和包装类相互转换

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

时间:2024-01-16 13:40:39

相关推荐

java基本数据类型自动转包装类_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之后的自动拆箱、装箱功能!即便不知道这个,其实使用中也不影响!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。