Integer a1 = 200,a2=200,a3=100,a4=100; System.out.println(a1==a2); System.out.println(a3==a4);
答案:2 悬赏:0 手机版
解决时间 2021-02-05 01:34
- 提问者网友:寂寞撕碎了回忆
- 2021-02-04 07:06
为什么第一个打印FALSE,第二个为TRUE?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-02-04 08:23
integer包装类,自动转换之类的就不说了。就像楼下说的一样值要在127。
其实编译字节码时候初始化过程都有调用Integer的valueOf静态方法。首先根据参数值和IntegerCache.high值和-128做了对比,如果参数值在此范围内的话,则返回IntegerCache中的一个数组元素,否则,则返回一个新的Integer对象。 IntegerCache
是Integer类的私有静态内部类,有两个静态元素,该类主要是在初始化的时候初始化cache[]数组,其大小是high-low+1,默认情况下,大小是256,元素数值范围是[-128,127],
其实编译字节码时候初始化过程都有调用Integer的valueOf静态方法。首先根据参数值和IntegerCache.high值和-128做了对比,如果参数值在此范围内的话,则返回IntegerCache中的一个数组元素,否则,则返回一个新的Integer对象。 IntegerCache
是Integer类的私有静态内部类,有两个静态元素,该类主要是在初始化的时候初始化cache[]数组,其大小是high-low+1,默认情况下,大小是256,元素数值范围是[-128,127],
全部回答
- 1楼网友:刀戟声无边
- 2021-02-04 09:51
a1⊥a2,a2‖a3→→a1⊥a3
a1⊥a3,a3⊥a4→→a1‖a4
a1‖a4,a4‖a5→→a1‖a5
a1‖a5,a5⊥a6→→a1⊥a6
a1⊥a6,a6‖a7→→a1⊥a7
a1⊥a7,a7⊥a8→→a1‖a8
a1‖a8,a8‖a9→→a1‖a9
。。。。。。。。。。
。。。。。。。。....
看到规律了吧
4个循环一次
所以
2011/4=502····3
是垂直
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯