手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用Java包装类,Java包装类包装类提供了一种将原始数据类型(int,boolean,等)用作对象的方法。
包装类提供了一种将原始数据类型 (int, boolean,
等) 用作对象的方法。
下表显示了原始类型和等效的包装类:
| 原始数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |
有时您必须使用包装类,例如在使用 Collection 对象时,例如 ArrayList,其中不能使用原始类型(列表只能存储对象):
ArrayList<int> myNumbers = new ArrayList<int>(); // 无效的
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // 无效的
点击 "运行实例" 按钮查看在线实例
要创建包装器对象,请使用包装器类而不是原始类型。要获取值,您只需打印对象:
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());
}
}
点击 "运行实例" 按钮查看在线实例
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.1万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习