我認爲輸出應該是(true true)。對不起,我的英語爲什麼我在我的java代碼中獲得下一個輸出? (false true)
public class A{
public static void main(String[] args) {
Integer i1 = 128;
Integer i2 = 128;
System.out.println(i1 == i2);
Integer i3 = 127;
Integer i4 = 127;
System.out.println(i3 == i4);
}
}
你也應該閱讀:http://stackoverflow.com/questions/1700081/why-does-128-128-return-false-but-127-127-return-true-when-converting-to-整合 – Eashi
這不回答這個問題。 – erickson