判断Integer值相等最好不用==
来源:互联网 发布:知乎保洁公司利润 编辑:程序博客网 时间:2024/05/17 09:13
今天在开发中判断两个Integer值相等,
Integer a = 3;
Duixiang duixiang = new Duixiang();
duixiang = DAO.getDuixiang();
Integer b = duixiang.getB();
System.out.print(a == b);
System.out.print(a.equals(b));
发现a==b时,为false,a.equals(b)为true。
后来发现因为我b的值是从数据中拿出的一个对象的值。a和b的id不相同,所以导致了a==b为false。
得出的结论,Integer为对象,如果判断相等要用equals,而不能用==。
如果是判断两个int值相等,则可以用==;
- 判断Integer值相等最好不用==
- 判断Integer值相等最好不用==
- 判断Integer或Long值相等最好不用==
- 判断Integer值相等最好不用==最好使用equals
- 判断Integer值相等最好不用==最好使用equals
- 判断Integer是否相等,最好不要用==
- 字符串判断相等最好不用==,用equals通常都对
- Integer之间比较相等最好不要使用==
- 2. 如果两个Integer的值相等,使用==进行判断的结果是否相等(常量池问题)?
- java Integer判断相等==和equals
- Integer间判断值是否相等问题
- Integer值判断是否相等问题
- 判断Integer值相等用equals
- integer相等判断
- Integer相等判断
- Integer 和 int 判断相等
- 判断两个Integer是否相等不能用==,要用compareTo方法
- java基础中Integer值用==和equals判断相等问题解析
- hibernate阅读1.1.3在JAVA中使用SQL(Using SQL In Java)
- GridView 自动绑定 借助DetailsView与EmptyDataTemplate新增记录
- C++高精度实现计算程序运行时间
- 你的成功在于你每天养成的习惯
- ARM学习笔记(六)--ARM指令的预取和自修改代码
- 判断Integer值相等最好不用==
- 人工神经网络、贝叶斯、欧氏距离在手写数字识别中的应用[原创]
- 软考--系统开发与软件工程
- jquery 强大的选择器
- netbeans6.8汉字显示,ubuntu10.04 目前 正 常
- 0元素数组
- 推荐一个JMS入门网页
- 生产者与消费者问题是典型的同步问题。这里简单介绍两种不同的实现方法。
- 记事闹钟程序(多线程和线号处理练习)