Integer類型比較相等
阿新 • • 發佈:2018-04-19
AC 就會 println 自動 one pack [] pla span
‘
1 package integer; 2 3 public class IntegerDemo1 { 4 public static void main(String[] args) { 5 6 Integer i1 = new Integer(128); 7 Integer i2 = new Integer(128); 8 System.out.println(i1==i2);//false 9 System.out.println(i1.equals(i2));//true 10 11Integer類型比較相等Integer i3 = 127;//自動裝箱 12 Integer i4 = 127; 13 System.out.println(i3==i4); 14 System.out.println(i3.equals(i4)); 15 16 Integer i5 = 128; 17 Integer i6 = 128; 18 //默認IntegerCache.low 是-127,Integer.high是128, 19 //如果在這個區間內,他就會把變量i當做一個變量,放到內存中;但如果不在這個範圍內,就會去new一個Integer對象,20 System.out.println(i5==i6);//超過128 false 21 System.out.println(i5.equals(i6));//true 22 23 } 24 }
Integer類型比較相等