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