题目:

public static void main(String[] args) {
Integer a = 100, b = 100;
Integer c = 150, d = 150;
System.out.println(a == b);
System.out.println(c == d);
}

输出结果:

true

false

结论:

1.  如果没有通过属性配置high的值,这默认为127。low的值为-128。

2. Integer 类型的值在[-128,127] 区间,用 “==”则为true。 其他值都是通过new Integer(i)返回的,重新开辟了内存新建了对象,不同对象之间必然为false。

3.Integer对象判断是否相等可使用equals或.intValue()方法,intValue()方法返回int类型,int为基本类型,判断是否相等就是可使用==

最新文章

  1. WebGL入门教程(一)-初识webgl
  2. 使用注解方式定义和配置aop
  3. Python基础学习笔记(三)运算符
  4. 怎么样调试正在运行的exe?
  5. Hive 常用函数
  6. MongoDB基础教程系列--第七篇 MongoDB 聚合管道
  7. [ABP框架]动态web Api的拦截用法。
  8. Hadoop实战训练————MapReduce实现PageRank算法
  9. [smartMenu.js] 一个基于jquery的实用的右键拓展菜单栏插件
  10. include指令与include动作的区别(面试要考)
  11. 面试题中遇到的算法与js技巧
  12. mysql数据库的增量备份和全备
  13. invalidate和requestLayout
  14. T4模版自动生成MSSQL实体类
  15. Effective Java 第三版——70. 对可恢复条件使用检查异常,对编程错误使用运行时异常
  16. hugepage优势
  17. selenium:2.selenium 键盘事件模拟
  18. lost+found目录有啥用?
  19. Oracle-PLSQL提示“记录被另一个用户锁住”
  20. python的类

热门文章

  1. Apache配置虚拟主机的三种方法(基于IP、端口、域名)
  2. 测试:safenet提供的CheckKey函数 内存泄漏。具体来说是句柄.
  3. FileLoadTools
  4. socketserver 并发连接
  5. windows的cmd命令切换磁盘路径
  6. POJ 3253 Fence Repair(简单哈弗曼树_水过)
  7. ruby中的作用域
  8. 【android】开发笔记系列UI篇
  9. input 虚拟键盘
  10. mac/linux查询网络端口占用