手册
目录
收藏606
分享
阅读984
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java包装类,Java包装类包装类提供了一种将原始数据类型(int,boolean,等)用作对象的方法。
包装类提供了一种将原始数据类型 (int, boolean,
等) 用作对象的方法。
下表显示了原始类型和等效的包装类:
| 原始数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |
有时您必须使用包装类,例如在使用 Collection 对象时,例如 ArrayList,其中不能使用原始类型(列表只能存储对象):
ArrayListmyNumbers = new ArrayList (); // 无效的
ArrayListmyNumbers = new ArrayList (); // 无效的
点击 "运行实例" 按钮查看在线实例
要创建包装器对象,请使用包装器类而不是原始类型。要获取值,您只需打印对象:
public class MyClass {
public static void main(String[] args) {
Integer myInt = 5;
Double myDouble = 5.99;
Character myChar = 'A';
System.out.println(myInt);
System.out.println(myDouble);
System.out.println(myChar);
}
}
点击 "运行实例" 按钮查看在线实例
由于您现在正在处理对象,因此您可以使用某些方法来获取有关特定对象的信息。
例如,以下方法用于获取与对应包装对象关联的值: intValue(), byteValue(), shortValue(), longValue(),
floatValue(), doubleValue(), charValue(),
booleanValue().
此示例将输出与上例相同的结果:
public class MyClass {
public static void main(String[] args) {
Integer myInt = 5;
Double myDouble = 5.99;
Character myChar = 'A';
System.out.println(myInt.intValue());
System.out.println(myDouble.doubleValue());
System.out.println(myChar.charValue());
}
}
点击 "运行实例" 按钮查看在线实例
另一个有用的方法是 toString() 方法,它用于将包装对象转换为字符串。
在下面的例子中,我们将 Integer 转换为 String,并使用 String
类的 length() 方法输出"字符串"的长度:
public class MyClass {
public static void main(String[] args) {
Integer myInt = 100;
String myString = myInt.toString();
System.out.println(myString.length());
}
}
点击 "运行实例" 按钮查看在线实例
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习