包装类的介绍与包装类、基本数据类型、String之间的转换

包装类

有时, 需要将 int 这样的基本类型转换为对象。所有的基本类型都冇一个与之对应的类。
例如,Integer 类对应基本类型 int。通常, 这些类称为包装器 ( wrapper ) 这些对象包装器类
拥有很明显的名字:Integer、Long、Float、Double、Short、Byte、Character 、 Void 和 Boolean (前
6 个类派生于公共的超类 Number)。对象包装器类是不可变的,即一旦构造了包装器,就不
允许更改包装在其中的值。同时, 对象包装器类还是 final , 因此不能定义它们的子类。 (以上来自Java核心卷I)

JDK5.0新特性:自动装箱与自动拆箱

自动装箱

即自动的将基本数据类型转换为相应的包装类型

自动拆箱

即自动的将包装类型转换为相应的基本数据类型

包装类、基本数据类型、String的相互转换

基本数据类型转化为包装类

1.调用包装类构造器

int num1=20;
Integer in1=new Integer(num1);
Float f1=new Float(12.3f);
Float f2=new Float(12.3);
Boolean b1=new Boolean(true);
Boolean b2=new Boolean("True");       

2.自动装箱

int num1=10; 
Integer in1=num1;
boolean b1=true;
Boolean b2=b1;

包装类转换为基本数据类型

1.调用对应包装类Xxx的xxxValue()方法

 Integer in1=new Integer(12);
 int i1= in1.intValue();
 Float f1=new Float(12.3);
 float f2=f1.floatValue();
 Boolean b1=new Boolean(true);
 boolean b2=b1.booleanValue();

2.自动拆箱

Integer in1=num1;
int num2 =in1;

基本数据类型、包装类转换为String类型

调用String重载的valueOf()方法

 int num1=2;
 //方式一:做连接运算
 String str1=num1+"";
 //方式二:String类的valueOf
 float f1=12.3f;
 String str2=String.valueOf(f1);
 Double D1=new Double(12.6);
 String str3=String.valueOf(D1);

String类型转换为基本数据类型、包装类

调用包装类中的paresXxx()方法

String str1="123";
int num1= Integer.parseInt(str1);

有不对的地方请各位大佬指出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值