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

📅  最后修改于: 2020-09-26 18:40:40             🧑  作者: Mango

在此程序中,我们将学习如何在Java中将整数(int)变量转换为double值。

示例1:使用Typecasting将int转换为double的Java程序
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 Typecasting。


示例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 Wrapper类。