先看案例

Integer c1 = 127;

Integer c2 = 127;

c1 == c2; //true

Integer d1 = 128;

Integer d2 = 128;

d1 == d2; //false

为什么会出现这种情况?

原因:[-128,127]之间的数,仍然当做基本数据类型来处理

c1和c2是基本数据类型所以内存地址相等,d1和d2就是两个不同的对象了

最新文章

  1. Centos 源配置 163,epel,mysql
  2. UWP 矢量字体图标(iconfont)使用
  3. c语言的结构体字节数统计
  4. LA 3350
  5. Ubuntu 安装php_intl 扩展
  6. IBM Minus One(water)
  7. Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步。
  8. 课堂作业 泛型类-Bag
  9. highchart
  10. MySQL/MariaDB数据库忘掉密码解决办法--技术流ken
  11. Vue2.0 子组件和父组件之间的传值
  12. 查看和修改 mysql库、表、字段编码
  13. zookeepeer集群搭建
  14. Linux的cron与%
  15. jquerymobile动态添的无索刷新
  16. layui点击弹框页面 表单请求
  17. 使用代码段遍历,枚举类型Enum
  18. 探索Bioconductor数据包
  19. 使用jenkins管理uirecorder录制的任务
  20. net 记录controller Action耗时

热门文章

  1. 论文笔记 - GRAD-MATCH: A Gradient Matching Based Data Subset Selection For Efficient Learning
  2. SQL server 操作相关
  3. C#使用内存和指针方式将字节数组转换为Bitmap
  4. 如何正确遵守 Python 代码规范
  5. 造个Python轮子,实现根据Excel生成Model和数据导入脚本
  6. Inventor 2021保姆级安装教程
  7. 27、求解n阶多项式的值,多项式公式如下
  8. Project facet Java version 13 is not supported.
  9. [排序算法] 希尔排序 (C++)
  10. 06#Web 实战:实现可滑动的标签页