哪些软件包包含Java中的Wrapper类?
Java在java.lang包中提供了某些称为包装器类的类。这些类的对象将原始数据类型包装在其中。以下是原始数据类型及其各自类别的列表-
Primitive datatype | Wrapper class |
---|---|
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("Enter a long value: ");
long l = sc.nextLong();
//long的包装类
Long obj2 = new Long(l);
System.out.println("Enter a float value: ");
float f = sc.nextFloat();
//float的包装类
Float obj3 = new Float(f);
System.out.println("Enter a double value: ");
double d = sc.nextDouble();
//double的包装类
Double obj4 = new Double(d);
System.out.println("Enter a boolean value: ");
boolean bool = sc.nextBoolean();
//布尔值的包装类
Boolean obj5 = new Boolean(bool);
System.out.println("Enter a char value: ");
char ch = sc.next().toCharArray()[0];
//布尔值的包装类
Character obj6 = new Character(ch);
System.out.println("Enter a byte value: ");
byte by = sc.nextByte();
//byte的包装类
Byte obj7 = new Byte(by);
System.out.println("Enter a short value: ");
short sh = sc.nextShort();
//short的包装器类
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
以上是 哪些软件包包含Java中的Wrapper类? 的全部内容, 来源链接: utcz.com/z/347097.html