示例 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 类型转换。
示例 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 Class。