当前位置: 首页 > news >正文

关于Java Integer和Long使用equals直接比较

Integer和Long不能直接equals比较会返回False

Long.class源码

public boolean equals(Object obj) {if (obj instanceof Long) {return this.value == (Long)obj;} else {return false;}
}

Integer.class源码

public boolean equals(Object obj) {if (obj instanceof Integer) {return this.value == (Integer)obj;} else {return false;}
}

解决方法

  • Long变量.equals(Integer变量.longValue())
  • Integer变量.equals(Long变量.intValue())
http://www.lryc.cn/news/199144.html

相关文章:

  • nodejs+vue衣服穿搭推荐系统-计算机毕业设计
  • Java并发面试题:(七)ThreadLocal原理和内存泄漏
  • 香港服务器在国内访问太慢怎么能提高?
  • 使用Proxyman抓取Android的https请求
  • 基础MySQL的语法练习
  • RAID和LVM配置指南:创建、扩容和管理RAID设备和逻辑卷的方法
  • MapStruct使用方法
  • 【LeetCode】50. Pow(x, n)
  • vue2技能树(2)-模板语法、vue的工具链、渐进式框架
  • 【Git系列教程-目录大纲】
  • 【高等数学】导数与微分
  • springboot之quartz动态可控定时任务
  • 什么是CSS的外边距重叠?
  • 设计模式之抽象工厂模式
  • Compose预处理组件大比拼:性能、应用场景和可视化对比总结
  • 【小米】Linux 实习生
  • python一点通:coroutine (协程)是什么和重要知识点?
  • QCC51XX-QCC30XX系列开发教程(实战篇) 之 12.1-空间音频相关模块的概述
  • Servlet的生命周期
  • 2.4 如何在FlinkSQL使用DataGen(数据生成器)
  • Gin + Ant Design Pro JWT认证
  • canvas实现图片标注,绘制区域
  • SELECT COUNT(*) 会造成全表扫描吗?
  • python考前复习(90题)
  • 根据SpringBoot Guides完成进行示例学习(详细步骤)
  • waf、yakit和ssh免密登录
  • 【AIGC核心技术剖析】大型语言和视觉助手——LLaVA(论文+源码)
  • IBM的WAS简介与基本使用手册
  • Deno 快速入门
  • 【计算机网络笔记】OSI参考模型基本概念