public class Example {
public static void main(String[] args) {
int i = 3;
double j = 3.2;
if(i < j) {
System.out.println(i + " "+ j);
}
}
}输出 3 3.2这说明之间没有转换吗?
public static void main(String[] args) {
int i = 3;
double j = 3.2;
if(i < j) {
System.out.println(i + " "+ j);
}
}
}输出 3 3.2这说明之间没有转换吗?
把int转成double然后比较的
if(i < j) {//这行,系统只会零时开空间去转化i为double,和j比较大小,并不会真正地去改变i的类型
System.out.println(i + " "+ j);