📅  最后修改于: 2023-12-03 15:16:38.762000             🧑  作者: Mango
在Java中,基本数据类型(int、char、boolean等)是不具有对象特性的。为了让这些基本数据类型也能像对象一样使用,Java提供了对应的包装类(Integer、Charater、Boolean等)。
| 基本数据类型 | 包装类 | |-----------|------| | boolean | Boolean | | byte | Byte | | char | Character | | short | Short | | int | Integer | | long | Long | | float | Float | | double | Double |
可以通过调用包装类的构造方法来将基本数据类型转换成对象,如下所示:
int num1 = 10;
Integer num2 = new Integer(num1);
可以通过调用包装类提供的方法来将对象转换成基本数据类型,如下所示:
Integer num1 = new Integer(10);
int num2 = num1.intValue();
Java提供了自动装箱和自动拆箱功能,使得基本数据类型和包装类之间的转换更加方便。自动装箱是将基本数据类型自动转换成对应的包装类,而自动拆箱则是将包装类自动转换成对应的基本数据类型。
int num1 = 10;
Integer num2 = num1; // 自动装箱
int num3 = num2; // 自动拆箱