一道你不会的题

话不多说,先上题:

一道你不会的题

看到标题心里就想,事情肯定没那么简单,但答案是什么呢?又为什么呢?

一道你不会的题

这里的输出结果分别是true 、 false

想要知道原因,让我们先看一下Integer包装类里面到底有啥?

一道你不会的题

 从图中可以看出,在Integer中维护了一个静态数组,该数组中存了一些常用的数据(-128~127)当我们创建一个Integer对象时,如果数据在-128~127这个范围内,那么直接从这个数组中获取而不会创建对象,这样的目的是把一些常用的数据事先共享这样就可以避免创建太多的对象而浪费内存。

上一篇:unet每层参数形状


下一篇:Java 有关 Integer 一个好玩的包装类