Java 如何将包装对象转换为基本类型

Java 如何将包装对象转换为基本类型

在Java中,基本类型(如int,double,float等)是一种内置于语言中的基本数据类型,不是对象。基本类型具有固定的大小,并且可以直接用于计算和操作。

包装对象只是基本类型的对象表示。例如,Integer类是int基本类型的包装对象。包装对象是类的实例,并且具有可调用的方法,而基本类型则没有。

然而,使用包装对象需要比使用基本类型更多的内存,因为每个包装对象必须被创建并存储在内存中。总而言之,虽然基本类型更简单而且更高效,但包装对象提供面向对象的原始数据接口并提供更多功能。

根据问题陈述,我们需要将给定的包装对象转换为相应的基本类型。

让我们开始吧!

为了展示一些示例

示例1

  • Integer integer = new Integer(10);

  • int primitiveInt = 10;

示例2

  • Double doubleWrapper = new Double(10.5);

  • double primitiveDouble = 10.5;

示例3

  • Long longWrapper = new Long(10L);

  • long primitiveLong = 10L;

步骤

步骤-1:(使用intValue()方法)

  • 步骤1 - 创建一个Integer包装对象,将其赋值为10。

  • 步骤2 - 使用intValue()方法将Integer对象转换为基本int。

  • 步骤3 - 打印其值。

步骤-2:(使用valueOf()方法)

  • 步骤1 - 创建一个Double包装对象,将其赋值为10.5。

  • 步骤2 - 使用valueOf()方法将Double对象转换为基本double。

  • 步骤3 - 打印其值。

步骤-3:(使用自动拆箱运算符(int))

  • 步骤1 - 创建一个Long包装对象并赋值为10L。

  • 步骤2 - 使用拆箱将Long对象转换为原始类型long。

  • 步骤3 - 打印其值。

步骤4:(使用类型转换)

  • 步骤1 - 创建一个Float包装对象并赋值为10.5f。

  • 步骤2 - 使用类型转换将Float对象转换为原始类型float。

  • 步骤3 - 打印其值。

多种方法

我们提供了不同的解决方法。

  • 使用intValue()方法

  • 使用valueOf()方法

  • 使用拆箱操作符(int)

  • 使用类型转换

让我们逐个查看程序及其输出。

方法1:使用intValue()方法

在这种方法中,我们声明一个随机整数值并创建一个整数包装对象。然后使用intValue()方法将其转换为原始类型。

示例

public class Main {
   public static void main(String args[] ) {

      // Create an Integer wrapper object
      Integer integer = new Integer(10);

      // Convert the Integer wrapper object to a primitive int using intValue()
      int primitiveInt = integer.intValue();

      // Print the primitive int value
      System.out.println("Primitive int value: " + primitiveInt);
   }
}

输出

Primitive int value: 10

方法2:使用valueOf方法

在这种方法中,我们声明一个随机的双精度值并创建一个双精度包装对象。然后使用valueOf()方法将其转换为原始类型。

示例

public class Main {
   public static void main(String args[] ) {

      // Create a Double wrapper object
      Double doubleWrapper = new Double(10.5);

      // Convert the Double wrapper object to a primitive double using valueOf()
      double primitiveDouble = Double.valueOf(doubleWrapper);

      // Print the primitive double value
      System.out.println("Primitive double value: " + primitiveDouble);
   }
}

输出

A Primitive double value: 10.5

方法3:通过使用拆箱运算符

在这种方法中,我们声明一个随机的long值并创建一个long包装对象。然后通过使用拆箱运算符方法将其转换为原始类型。

示例

public class Main {
   public static void main(String args[] ) {

      // Create a Long wrapper object
      Long longWrapper = new Long(10L);

      // Convert the Long wrapper object to a primitive long using unboxing
      long primitiveLong = longWrapper;

      // Print the primitive long value
      System.out.println("Primitive long value: " + primitiveLong);
   }
}

输出

Primitive long value: 10

方法4:使用类型转换

在这种方法中,我们声明一个随机的浮点数值,并创建一个浮点数包装对象。然后通过使用类型转换方法将其转换为原始类型。

示例

public class Main {
   public static void main(String args[] ) {

      // Create a Float wrapper object
      Float floatWrapper = new Float(10.5f);

      // Convert the Float wrapper object to a primitive float using type casting
      float primitiveFloat = (float) floatWrapper;     

      // Print the primitive float value
      System.out.println("Primitive float value: " + primitiveFloat);
   }
}

输出

Primitive float value: 10.5

在本文中,我们使用Java编程语言探讨了将包装对象转换为原始类型的不同方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程