关于integer数据对比的问题
2024-10-20 15:51:41
先看案例
Integer c1 = 127;
Integer c2 = 127;
c1 == c2; //true
Integer d1 = 128;
Integer d2 = 128;
d1 == d2; //false
为什么会出现这种情况?
原因:[-128,127]之间的数,仍然当做基本数据类型来处理
c1和c2是基本数据类型所以内存地址相等,d1和d2就是两个不同的对象了
最新文章
- Centos 源配置 163,epel,mysql
- UWP 矢量字体图标(iconfont)使用
- c语言的结构体字节数统计
- LA 3350
- Ubuntu 安装php_intl 扩展
- IBM Minus One(water)
- Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步。
- 课堂作业 泛型类-Bag
- highchart
- MySQL/MariaDB数据库忘掉密码解决办法--技术流ken
- Vue2.0 子组件和父组件之间的传值
- 查看和修改 mysql库、表、字段编码
- zookeepeer集群搭建
- Linux的cron与%
- jquerymobile动态添的无索刷新
- layui点击弹框页面 表单请求
- 使用代码段遍历,枚举类型Enum
- 探索Bioconductor数据包
- 使用jenkins管理uirecorder录制的任务
- net 记录controller Action耗时
热门文章
- 论文笔记 - GRAD-MATCH: A Gradient Matching Based Data Subset Selection For Efficient Learning
- SQL server 操作相关
- C#使用内存和指针方式将字节数组转换为Bitmap
- 如何正确遵守 Python 代码规范
- 造个Python轮子,实现根据Excel生成Model和数据导入脚本
- Inventor 2021保姆级安装教程
- 27、求解n阶多项式的值,多项式公式如下
- Project facet Java version 13 is not supported.
- [排序算法] 希尔排序 (C++)
- 06#Web 实战:实现可滑动的标签页