包装类
包装类把基本数据类型转换为对象。每一个基本类型在java.lang包中都有一个相应的包装类。
为什么要使用包装类:
1、实现基本数据类型之间的转换
2、便于函数值(泛型时不能传入基本数据类型)
3、在某处遇到Object类型时,方便将基本数据类型类型转换
作用:
包装类把基本数据类型转换为对象 其有属性和方法
提供了一系列的实用方法
集合不允许存放基本数据类型,存放数字时,要用到包装类型

包装类的构造方法:
所有的包装类都可以将与之对应的基本数据类型作为参数,来构造他们的实例;
案例:





包装类的常用方法:
1、valueOf :将基本数据类型转换为对应的包装类
2、xxvalue():包装类转换为基本类型
3、toString():以字符串形式返回包装对象表示基本数据类型
4、parsexx():把字符串转换为相应的基本数据类型(Character除外)
案例:

装箱和拆箱:基本类型和包装类的自动转换
装箱:基本类型转换为包装类的对象
拆箱:包装类对象转换为基本类型的值
案例:

包装类的特点:
1、所有的包装类都是final类型,不能创建他们的子类
2、JDK1.5后,允许基本数据类型和包装类类型进行混合数学运算
3、包装类并不是用来取代基本数据类型的:在基本数据类型需要对象时使用
成员变量以包装类定义
局部变量以基本数据类型定义

浙公网安备 33010602011771号