public static void main(String[] args) { double a = 2.0; double b = 2.0; Double c = 2.0; Double d = 2.0; System.out.println(a == b); System.out.println(c == d); System.out.println(a == d); } 这段代码的结果 并解释为什么
时间: 2023-04-01 07:02:10 浏览: 182
实例分析Java中public static void main(String args[])是什么意思
这段代码的结果是:
true
true
false
其中,a和b都是基本数据类型double,它们的值相等,所以a == b的结果为true。而c和d都是包装类Double的实例,它们的值也相等,所以c == d的结果为true。但是a和d虽然都是2.,但是a是基本数据类型double,而d是包装类Double的实例,它们的类型不同,所以a == d的结果为false。
阅读全文