跳到主要内容

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

要理解这个示例,你应该具备以下 Java 编程 主题的知识:

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

class Main {
public static void main(String[] args) {

// 创建 int 变量
int a = 33;
int b = 29;

// 将 int 转换为 double
// 使用类型转换
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 类型转换

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

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

class Main {
public static void main(String[] args) {

// 创建 int 变量
int a = 332;

// 转换为 Double 对象
// 使用 valueOf()
Double obj = Double.valueOf(a);

System.out.println(obj); // 332.0
}
}

在上述示例中,我们使用了 Double.valueOf() 方法将变量 a 转换为 Double 的对象。

这里,Double 是 Java 中的一个包装类。要了解更多,请访问 Java 包装类