包装类

包装类把基本数据类型转换为对象。每一个基本类型在java.lang包中都有一个相应的包装类。

为什么要使用包装类:

1、实现基本数据类型之间的转换

2、便于函数值(泛型时不能传入基本数据类型)

3、在某处遇到Object类型时,方便将基本数据类型类型转换

作用:

包装类把基本数据类型转换为对象 其有属性和方法

提供了一系列的实用方法

集合不允许存放基本数据类型,存放数字时,要用到包装类型

 

 

 

包装类的构造方法:

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

案例:

 

 

 

 

 

 

 

 

包装类的常用方法:

1、valueOf :将基本数据类型转换为对应的包装类

2、xxvalue():包装类转换为基本类型

3、toString():以字符串形式返回包装对象表示基本数据类型

4、parsexx():把字符串转换为相应的基本数据类型(Character除外)

案例:

 

 装箱和拆箱基本类型和包装类的自动转换

装箱:基本类型转换为包装类的对象

拆箱:包装类对象转换为基本类型的值

案例:

 

 

包装类的特点:

1、所有的包装类都是final类型,不能创建他们的子类

 2、JDK1.5后,允许基本数据类型和包装类类型进行混合数学运算

3、包装类并不是用来取代基本数据类型的:在基本数据类型需要对象时使用

成员变量以包装类定义

局部变量以基本数据类型定义

 

posted @ 2020-05-25 11:56  宋凯文  阅读(164)  评论(0)    收藏  举报