两个int型的值比较,竟然不相等?
来源:互联网 发布:文章演技 知乎 编辑:程序博客网 时间:2024/05/17 01:45
今天遇到了一个问题,开始很不解。。
已知 :
collect.getUser().getId() =1
user.getId()=1
然后if语句
if(collect.getUser().getId()==user.getId()){
system.out.println("相等的!");
}
else{
system.out.println("不相等的!");
}
输出的结果大为失望,不相等。。。
后来转换了下方式,
int i1=collect.getUser().getId();
int i2=user.getId();
if(i1==i2){
}
这样却ok。
这是不是因为第一种方式 是用地址去做的比较呢?
而第二种是 值类型,是直接拿值进行比较。所以ok通过。
貌似以前经常用第一种去比较,也没用出问题呀。
- 两个int型的值比较,竟然不相等?
- 两个Integer值比较不相等问题
- 两个Integer 用== 比较不相等的原因
- 两个Integer 用== 比较不相等的原因
- 两个List集合中不相等的值
- 比较两个int型数组的大小
- 关于Calendar类的compareTo方法比较两个时间不相等的问题
- 比较两个Integer的int值是否相等
- Oracle SQL如何判断两个值不相等
- 明明两个数据看的一样,但比较的结果就是不相等 (内存对齐,debug没问题,release 有问题)
- 两个int值的交换
- django比较相等或者不相等的模板语法ifequal / ifnotequal
- 不用运算符比较两个int数的大小
- MongoDB查询两个属性不相等
- 交换两个变量的值+int*[]与int(*)[]的辨析
- 高效的交换两个int型数据
- 交换两个int型变量的方法
- 两个Integer的值比较
- 重定向
- 从零单排1
- weinre远程调试mobile页面
- 软件设计师-数据结构篇
- cssModalPopup
- 两个int型的值比较,竟然不相等?
- C++中内存分配详解
- java中关键字volatile的作用
- Webservice —> WSDL文件结构分析
- spring学习笔记16--Spring2.x+Hibernate3.x +Struts1.x整合开发(4)-----Hibernate3.x配置二级缓存
- 自己实现的一个字符串编码类型转换的类(VC)
- 使用自己编译的在Android上运行的内核(Linux Kernel)
- 技巧:ArrayList删除元素时, 各种方法效率对比
- Java_自动装箱_自动拆箱和String常量池(享员模式应用)