java - 如何比较长值等于长值

标签 java

long a = 1111;
Long b = 1113;
    
if (a == b) {
    System.out.println("Equals");
} else {
    System.out.println("not equals");
}

上面的代码打印出"equals",这是错误的。

如何检查 long 值是否等于 Long 值?

最佳答案

首先你的代码没有编译。线 长 b = 1113;

错了。你不得不说

Long b = 1113L;

其次,当我修复这个编译问题时,代码打印出“不等于”。

关于java - 如何比较长值等于长值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483734/

相关文章:

java - Eclipse 项目的 JavaEMFNature <nature> 是什么?

Java 洗牌牌

java - 无法将整数添加到第一个索引处没有 0 的数组中

java - Java-EE 创建的 WebDriver 过期

java - 数组索引无缘无故越界异常

java - 使用 Maven 分发可以单独跟踪每个依赖项的 swing 应用程序

java.util.zip 文件名/目录名中的句点有问题吗?

java - 在 jhipster 项目中正确配置我的 smtp 设置

java - TreeMap 不返回所有键