java学习之路15包装类

1.包装类的引用

在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该问题,基本数据类型对象包装类:java将基本数据类型值封装成了对象。封装成对象有什么好处?可以提供更多的操作基本数值的功能。

2.什么是包装类

对八种基本数据类型进行包装,把基本数据类型包装成一个类

3.基本类型对应的包装类(除过int 和char特殊,其他都是首字母大写)

4.包装对象

java一切皆对象!为了方便使用基本数据类型值,将其封装成对象,对对象赋予属性与行为

5. 装箱与拆箱操作

装箱:基本类型转成包装类型的过程

第一种:使用使用包装类的构造方法,例如 Integer i = new Integer(2);把2转成一个整型对象

第二种:使用包装类的valueOf()方法 列入 Integer i= Integer.valueOf(2);

拆箱:包装类型转成基本类型的过程(int为例)

使用 int i = Integer.intValue(n);其中n是一个包装类对象

6.自动装箱与自动拆箱

基本类型可以使用运算符直接进行计算,但是引用类型不可以。而基本类型包装类作为引用类型的一种却可以计算,原因在于,Java”偷偷地”自动地进行了对象向基本数据类型的转换。
    相对应的,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本类型的值赋值给一个基本类型包装类的引用。原因同样在于Java又”偷偷地”自动地进行了基本数据类型向对象的转换。

自动装箱

Integer i = 10;把基本类型数据10自动装箱为包装类的10

自动拆箱

int m  = i;把上面的i自动拆箱为包装类

猜你喜欢

转载自blog.csdn.net/qq_34491508/article/details/81633553