Java 中哪些包包含包装类?
java 8object oriented programmingprogramming更新于 2025/11/16 11:56:17
Java 在 java.lang 包中提供了一些称为包装类的类。这些类的对象将原始数据类型包装在其中。以下是原始数据类型及其相应类的列表 −
| 原始数据类型 | 包装类 |
|---|---|
| char | Character |
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
包
Java 中的包装类属于 java.lang 包,因此使用它们时无需显式导入任何包。
示例
以下 Java 示例接受来自用户的各种原始变量并创建它们各自的包装类。
import java.util.Scanner;
public class WrapperClassesExample {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter an integer value: ");
int i = sc.nextInt();
//整数包装类
Integer obj1 = new Integer(i);
System.out.println("输入一个长整型值:");
long l = sc.nextLong();
//长整型包装类
Long obj2 = new Long(l);
System.out.println("输入一个浮点型值:");
float f = sc.nextFloat();
//浮点数的包装类
Float obj3 = new Float(f);
System.out.println("请输入一个双精度值:");
double d = sc.nextDouble();
//双精度数的包装类
Double obj4 = new Double(d);
System.out.println("请输入一个布尔值:");
boolean bool = sc.nextBoolean();
//布尔值的包装类
Boolean obj5 = new Boolean(bool);
System.out.println("输入一个字符值:");
char ch = sc.next().toCharArray()[0];
//布尔值的包装类
Character obj6 = new Character(ch);
System.out.println("输入一个字节值:");
byte by = sc.nextByte();
//布尔值的包装类
Byte obj7 = new Byte(by);
System.out.println("输入一个短值:");
short sh = sc.nextShort();
//布尔值的包装类
Short obj8 = new Short(sh);
}
}
输出
Enter an integer value: 254 Enter a long value: 4444445455454 Enter a float value: 12.324 Enter a double value: 1236.22325 Enter a boolean value: true Enter a char value: c Enter a byte value: 125 Enter a short value: 14233

