相关疑难解决方法(0)

44
推荐指数
2
解决办法
2万
查看次数

在java中等于和==行为

请你解释下面的行为.

public class EqAndRef {

    public static void main(String[] args) {
        Integer i = 10;
        Integer j = 10;

        Double a = 10D;
        Double b = 10D;

        System.out.println(i.equals(j));
        System.out.println(i == j);


        System.out.println(a.equals(b));
        System.out.println(a == b);


    }
}
Run Code Online (Sandbox Code Playgroud)

输出jdk 6

true
true
true
false
Run Code Online (Sandbox Code Playgroud)

为什么a == b是假的而我= = j不是假的?

java

6
推荐指数
2
解决办法
388
查看次数

标签 统计

java ×2

c# ×1