Long a = 200L;
Long b = 200L;
System.out.println(a.equals(b));
System.out.println(a.longValue()==b.longValue());
System.out.println(a-b==0);
System.out.println(a.compareTo(b) == 0);
共四种方法,前两种较为常用。
注意如果比较的值在-128到127之前,可以用==比较。
基本类型long,int等都有常量池,无论大小,都可以用==比较
本文详细介绍了在 Java 中比较 Long 类型数值的四种常见方法:equals 方法、比较 longValue 的相等性、直接减法判断是否为零以及 compareTo 方法。文章特别指出,在特定数值范围内,可以使用 == 进行比较,同时解释了基本类型如 long 和 int 的常量池机制。

1947

被折叠的 条评论
为什么被折叠?



