ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* 注说明来自 java.lang >[success] # java 包装类 1. java 基本类型`byte、short、int、long、float、double、boolean、char`,因为基本类型不是对象,如果想将基本类型转换为对象需要转换为其对应的包装类对象,简单说负责将这些变量声明为成员变量进行**对象化处理**的相关类,叫做**包装类** * **包装类的分类** | 包装类 | 对应的基本类型 | | --- | --- | | java.lang.Byte | byte | | java.lang.Short | short | | java.lang.Integer | int | | java.lang.Long | long | | java.lang.Float | float | | java.lang.Double | double | | java.lang.Boolean | boolean | | java.lang.Character | char | * java.lang.Number类是个抽象类,是上述类的父类来描述所有类共有的成员 ![](https://img.kancloud.cn/c4/3a/c43ab80d0d7c41c53a24051d1ad4e223_1032x650.png) >[info] ## 装箱和拆箱的概念 1. 在Java5发布之前使用包装类对象进行运算时,需要较为繁琐的**拆箱**和**装箱**操作;即运算前先将**包装类对象拆分**为**基本类型数据**,运算后再将结果**封装成包装类对象**。从Java5开始增加了**自动拆箱和自动装箱**的功能。 >[info] ## 包装类作用 1. **基本数据类型**转换为对应**包装类**的方式,使用**调用包装类的构造方法**或**静态方法** 2. 获取包**装类对象中基本数据类型变量**数值的方式,调用包装类中的**xxxValue**方法 3. **字符串**转换为**基本数据类型**的方式,调用包装类中的**parseXxx**方法即可