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