上代码
/**
* @author admin
*/
public class Test1 {
public static void main(String[] args) {
double a = 1.0;
Integer b = 1;
if (a==b){
System.out.println("相等");
}else {
System.out.println("不相等");
}
}
}
猜一猜 ? 心里是否已经有了答案。
分析代码如下,Integer b 会自动转为double 进行比较
/**
* @author admin
*/
public class Test1 {
public static void main(String[] args) {
double a = 1.0D;
Integer b = 1;
if (a == (double)b) {
System.out.println("相等");
} else {
System.out.println("不相等");
}
}
}