一、基本类型包装类
概述:在Java的数据类型中,存在八大基本数据类型,基本类型是属于简单的类型,这些类型的变量是没有属性和方法的,仅仅是用于表示一个数值而已,不具备操作这个数据的属性和方法。这是非对象的开发方式,针对这些类型Java都配备了相应的复合引用类型,既可以表示出数值,也可以操作这个数值。
基本类型包装类的作用
- 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
- 常用的操作之一:用于基本数据类型与字符串之间的转换
基本类型对应的包装类
java基础数据包装类
在基本类型对应的包装类的层次中,又具备如下的这个层级结构:
Byte、Short、Integer、Long、Float、Double,它们有一个共同的父类java.lang.Number(抽象类)
源码部分:
public final class Byte extends Number
public final class Integer extends Number
public final class Double extends Number
…
二、包装类的API
2.1、包装类的各种构造方法
提示:
采用字符串表示一个long型值时,不能给字符串的末尾处加L或l。同时使用字符串表示的数据格式有误,那么将出现数字格式转换异常。
2.2、各种包装类型转换为各种基本类型的操作
备注!
这些操作都是在Number父类中给我们已经定义好了的;
2.3、将字符串转换为基本类型(Character除外): parseXXX()
2.4、将字符串转换成包装类(Character除外)
2.5、Integer与Long包装类进行进制的转换(仅仅针对整数)
2.6、Float与Double包装类中针对NaN 和 Infinite的判断
double result1 = 10.0/0; // Infinite
double result2 = -10.0/0; // -Infinite
double result = result1+result2; // NaN
2.7、Character包装类中针对字符的处理方法
注意!
针对这些包装类,其实还有很多的方法,大家可以在API手册中进行查阅,做到基本性的了解和熟悉,便于以后在开发中用到,最起码我们可以进行查询;
2.8、int和String类型的相互转换
int转换为String
- 方式一:直接在数字后加一个空字符串
- 方式二:通过String类静态方法valueOf()
String转换为int
- 方式一:先将字符串数字转成Integer,再调用valueOf()方法
- 方式二:通过Integer静态方法parseInt()进行转换
2.9、代码汇总
三、自动拆箱和自动装箱
自动装箱
- 把基本数据类型转换为对应的包装类类型
自动拆箱
- 把包装类类型转换为对应的基本数据类型
- 示例代码
提示!
拆箱过程:就是将包装类型 【转换】 为对应的基本类型的过程;
装箱过程:就是将基本类型 【包装】 成对应的复合引用类型的过程;
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/18931.html