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 包装类包装类(Wrapper Classes)提供了一种使用原始数据类型(int、boolean 等)作为对象的方法。下表显示了原始类型和等效的包装类
包装类(Wrapper Classes)提供了一种使用原始数据类型(int、boolean 等)作为对象的方法。
下表显示了原始类型和等效的包装类:
| 原始数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |
有时您必须使用包装类,例如在使用 Collection 对象时,比如 ArrayList,在其中无法使用原始类型(列表只能存储对象):
如需创建包装对象,请使用包装类而不是原始类型。要获取值,您只需打印对象:
public class Main {
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 Main {
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 Main {
public static void main(String[] args) {
Integer myInt = 100;
String myString = myInt.toString();
System.out.println(myString.length());
}
}
点击 "运行实例" 按钮查看在线实例