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