java Long数据类型比较

18 浏览
0 Comments

java Long数据类型比较

为什么下面的代码在比较"long3 == long2"时返回false,尽管它们是字面值。

public class Strings {
    public static void main(String[] args) {
        Long long1 = 256L + 256L;
        Long long2 = 512L;
        Long long3 = 512L;
        System.out.println(long3 == long2);
        System.out.println(long1.equals(long2));
    }
}

为什么下面的代码在比较"long3 == long2"时返回false,尽管它们是字面值。

0