试题
考点

java语言-面向对象编程OOP-包相关

面5笔5

Integer比较大小,写出下面每行代码的输出值

Integer a =123,b=123;

System.out.println(a==b);  //1

System.out.println(a.equals(b)); //2

Integer a1 =12345,b1=12345;

System.out.println(a1==b1);//3

System.out.println(a1.equals(b1));//4

前往“校大”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

Integer 赋予的int数值在-128 - 127的时候,直接从cache中获取,这些cache引用对Integer对象地址是不变的,但是不在这个范围内的数字,则new Integer(i) 这个地址是新的地址,不可能一样的。

所以,当Integer 不在-128-127范围内的时候,Integer a = new Integer(12345)

评论

半个八度

2025-01-27 22:00:00

0 0

DaMeng

2020-08-12 11:50:25

0 0

HaterGone

2020-08-12 11:04:46

0 0

Zerolin

2020-08-12 11:02:04

0 0

小徐小徐是条咸鱼

2020-08-12 10:57:27

0 0

夏沐日光

2020-08-12 10:50:57

0 0

心曦

2020-08-12 10:42:47

0 0

莫名

2020-08-12 10:42:10

0 0

加载更多