Java包装类

包装类的介绍

java中有8种基本的数据类型,其中每一种数据类型都对应了一种包装类。java是纯面向对象的语言,在java中的一切东西都可以用对象的形式表示,包括java中的基本数据类型。包装类中除了Integer和Character外,其他的包装类都是以java中的基本数据类型的首字母大写命名的。

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

包装类的使用

每个包装类中都有一个静态的方法来将java的基本数据类型转换为包装类,这个过程就叫做装箱

例如:

int a = 10;
Integer integer = Integer.valueOf(a);

那么包装类中也有静态的方法来将包装类转化为基本数据类型,这个过程就叫做拆箱

int a = Integer.parseInt("1");

java5之后java引入了自动装箱和拆箱,我们在代码中可以直接把基本数据赋值给包装类由java编译器来帮我们调用对应的valueOf方法和xxxValue方法,如下代码:

自动装箱

int a = 10;
Integer integer = a;

自动拆箱

int a = Integer.valueOf(10);

字符串和基本数据类型之间的转换

1.使用包装类的toString()方法

int——>String

//将基本类型转换为字符串(其他基本类型同理)
int a = 16;
String s1 = Integer.toString(a);

 String——>int

String s = "16";
int a = Integer.parseInt(s);

2.使用String类的valueOf()方法

int——>String

int a = 16;
String s2 = String.valueOf(a);

String——>int

String s = "16";
int b = Integer.valueof(s); 

3.用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

int a = 16;
String s3 = a + "";   

注意:若将方法可以将字符串转化成int类型,必须满足字符串里是数字,比如:String s = “16”;可以转换,但是 String s = “abc”;则转换时会出现异常

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值