Ineger的缓存区

来源:互联网 发布:js e.currenttarget 编辑:程序博客网 时间:2024/06/05 20:16

Integer 128=Integer 128结果是false 然而Integer 127==Integer 127的结果是true。

原因是Integer有一个缓存区 ,缓存区的范围是-128---127  超过这个范围就会新建对象。也就是说第一个比较的是地址值  第二个比较的是字面值。

原创粉丝点击