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

要理解此示例,您应该具备以下 Java 编程的知识:

示例 1:使用类型转换将 int 转换为 double

public 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 较低的数据类型(较小的数据类型)。

因此,从转换 intdouble 不会有损失。这称为扩展类型转换。要了解更多信息,请访问 Java 类型转换

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

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

public 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 包装器类