Java中包装类的使用以及包装类、基本数据类型、String类型的转换

一、包装类(wrapper)是什么

        我们都知道基本数据类有byte、short、int、long、float、double、boolean、char这八种,但是基本数据类型定义的变量无法进行调用方法的相关操作,所以为了能使定义的变量也可以调用方法,就定义了一个类叫包装类,与基本数据类型中的每个类型一一对应:Byte、Short、Integer、Long、Float、Double、Boolean、Character。这些类都继承Number这个类继承于Object类。

二、包装类(wrapper)的使用:

        八种基本数据类型对应的包装类使其变量具有类的特征

三、基本数据类型、包装类、String类型三者之间的转换:

        ①基本数据类型→包装类:调用包装类的构造器

  

这里面我用的是单元测试方法也可以在正常的main中去做

当然,下面这种情况在转换过程中就会有异常现象发生: NumberFormatException数字格式异常

②包装类→基本数据类型:调用包装类中的xxxValue()方法

继JDK5.0版本之后,包装类与基本数据类型之间的转换又有一种新特性:自动装箱与自动拆箱

 

 

 ③基本数据类型、包装类→String类型:1.连接运算

                                                                 2.调用String重载的valueOf()方法

 String类型→基本数据类型、包装类:调用包装类的parseXxx()方法

 以上就是我总结出的包装类的相关内容,希望可以帮到大家!

好的,我可以为您解答这个问题。 在 Java 基本数据类型包装类之间可以相互转换。常见的基本数据类型有 int、double、float、boolean、byte、short 和 long,而对应的包装类则是 Integer、Double、Float、Boolean、Byte、Short 和 Long。 将基本数据类型转换包装类可以使用自动装箱的方式,例如: ``` int num = 10; Integer integer = num; // 自动装箱 ``` 将包装类转换基本数据类型可以使用自动拆箱的方式,例如: ``` Integer integer = 10; int num = integer; // 自动拆箱 ``` 另外,在 Java ,字符串类型 String 也可以转换基本数据类型包装类。例如,将一个字符串转换成整型: ``` String str = "123"; int num = Integer.parseInt(str); ``` 这里使用了 Integer 类的静态方法 parseInt() 将字符串转换为整型。类似的,还有 Double.parseDouble()、Float.parseFloat()、Boolean.parseBoolean()、Byte.parseByte()、Short.parseShort() 和 Long.parseLong() 方法,可以将字符串转换为对应的基本数据类型。 反过来,将一个基本数据类型包装类转换成字符串,可以使用 String.valueOf() 方法,例如: ``` int num = 123; String str = String.valueOf(num); ``` 这里使用String 类的静态方法 valueOf() 将整型转换为字符串。类似的,还有 Double.valueOf()、Float.valueOf()、Boolean.valueOf()、Byte.valueOf()、Short.valueOf() 和 Long.valueOf() 方法,可以将基本数据类型包装类转换为对应的字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值