Java 类型转换方法

Java int转double有两种方法,它们分别是

  • int到double类型的隐士转换,无需类型转换。
  • 使用double包装器类将int转换为double。

下面分别介绍这两种方式转换的例子。

1. 隐式转换

因为double的范围比int数据类型长,所以当int值被赋值为double时,java会自动将int值转换为double。

public class Int2DoubleExample1 {
    public static void main(String args[]){
        int inum = 101;

        double dnum = inum;//隐式转换,没有使用方法,因为double的内存地址大于int

        System.out.println(dnum);
    }
}
输出:
101.0

2.使用double包装器转换

我们使用double包装器类的valueOf()方法将int类型转为double类型。看下面的例子。

public class Int2DoubleExample2 {
    public static void main(String args[]){
        int inum = 1234;

        Double dnum = Double.valueOf(inum);

        System.out.println(dnum);
    }
}
输出:
1234.0