给你们看一段神奇的代码

为什么 1000 == 1000会返回false,100 == 100会返回true

/*对这段代码可以提供如下解释
* 判断两个对象是否相等的是看两个对象的引用是否相同 如果相同那么就返回true否则返回false
* Integer会对-128~127之间的数进行缓存也就是说只要是在着这个范围之内的Integer就会指向相同的引用 除非你new一个新的对象出来
*
*/

相关文章:

  • 2022-12-23
  • 2021-09-16
  • 2021-08-25
  • 2021-12-05
  • 2022-12-23
  • 2021-04-14
  • 2022-12-23
猜你喜欢
  • 2022-01-01
  • 2022-02-08
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2021-08-16
相关资源
相似解决方案