哪些软件包包含Java中的Wrapper类?

Java在java.lang包中提供了某些称为包装器类的类。这些类的对象将原始数据类型包装在其中。以下是原始数据类型及其各自类别的列表-

Primitive datatypeWrapper class
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean

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

回到顶部