Java的equals方法,首先要判断类型是否相同
如下代码,Long 和Integer 进行比较:
Integer aa = 1; Long bb= 1L; System.out.println(aa.equals(bb));
输出为:false
查看Integer 的equals 方法
public boolean equals(Object obj) { if (obj instanceof Integer) { return value == ((Integer)obj).intValue(); } return false; }
equals方法,首先要判断类型是否相同,重写的时候也应该考虑这一点
这是基础啊,别再忘了。。。
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步