Java 程序:将 int 类型变量转换为 double

要理解此示例,您应了解以下Java编程主题


示例 1:Java 使用类型转换将 int 转换为 double 的程序

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

    // create int variables
    int a =33;
    int b = 29;

    // convert int into double
    // using typecasting
    double c = a;
    double d = b;

    System.out.println(c);    // 33.0
    System.out.println(d);    // 29.0
  }
}

在上面的示例中,我们有 int 类型的变量 ab。注意这一行:

double c = a;

在这里,int 类型变量被自动转换为 double。这是因为 double 是一个更高的数据类型(大小更大的数据类型),而 int 是一个较低的数据类型(大小较小的数据类型)。

因此,从 int 转换为 double 时不会有数据丢失。这称为范围扩展类型转换。要了解更多信息,请访问 Java类型转换


示例 2:使用 valueOf() 将 int 转换为 Double 对象

我们也可以将 int 类型变量转换为 Double 类的对象。例如:

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

    // create int variables
    int a = 332;

    // convert to an object of Double
    // using valueOf()
    Double obj = Double.valueOf(a);

    System.out.println(obj);    // 332.0
  }
}

在上面的示例中,我们使用了 Double.valueOf() 方法将变量 a 转换为 Double 对象。

这里,Double 是 Java 中的一个包装类。要了解更多信息,请访问 Java包装类

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战