JAVA 包装类(Wrapper)

概述

包装类,也叫封装类。

Java是面向对象语言,一切皆对象,但是有 8个基础数据类型,它们不是对象,JAVA通过包装类,将基本数据类型 “包装” 成对象

基本数据类型 与 包装类 对应,如下图:

包装类的继承关系

构造方法

Integer(int):将一个int基础数据类型转化成Integer对象
Integer(String):将一个字符串转化成Integer对象

常用方法

XXXValue():XXX代表了六种表示数字的基础数据类型,可以将Integer对象转化成对应数据类型的数组
parseInt(String):将String转化成int基础数据类型
valueOf(String):将String转化成Integer类型对象

自动装箱和自动拆箱

自动拆装包。基础数据类型和它的封装类可以自动转化

这是1.5开始的新特性,为了方便开发人员开发。

Integer i = 10;//自动装箱,基本数据类型转换为包装器类型
int index = i;//自动拆箱,包装器类型装换为基本数据类型