示例 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
类型的变量 a 和 b。注意这一行:
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包装类。