public class Test1 {
public static void main(String[] args) {
/**
* 低精度的转化成高精度的自动完成
*/
int i = 20;
double d = 2.5;
double x = i+d;
System.out.println(x);
/**
* 高精度的转化成低精度的需要强制转化
*/
int i1 = 20;
double d1 = 2.5;
int x1 = i1 + (int)d1; //强制转换
System.out.println(x1);
}
}
public static void main(String[] args) {
/**
* 低精度的转化成高精度的自动完成
*/
int i = 20;
double d = 2.5;
double x = i+d;
System.out.println(x);
/**
* 高精度的转化成低精度的需要强制转化
*/
int i1 = 20;
double d1 = 2.5;
int x1 = i1 + (int)d1; //强制转换
System.out.println(x1);
}
}