pdd面試的一道題目-Integer
阿新 • • 發佈:2019-03-06
面試 println cache print out -i system ger new
Integer主要考的就是IntegerCache,常量池裏緩存了-128~127的值。
1.
Integer a0 = new Integer(100);
Integer a1 = new Integer(100);
Integer a2 = 100;
Integer a3 = 100;
int a4 = 100;
System.out.println(a0 == a1); //false
System.out.println(a0 == a2); //false
System.out.println(a0 == a4); //true
System.out.println(a2 == a3); //true
System.out.println(a3 == a4); //true
2.
Integer a0 = new Integer(130);
Integer a1 = new Integer(130);
Integer a2 = 130;
Integer a3 = 130;
int a4 = 130;
System.out.println(a0 == a1); //false
System.out.println(a0 == a2); //false
System.out.println(a0 == a4); //true
System.out.println(a2 == a3); //false
System.out.println(a3 == a4); //true
pdd面試的一道題目-Integer