为什么以下代码的输出在两个打印语句中有所不同?

时间:2016-09-13 06:50:59

标签: java

以下是我写的。第5行,第8行和第8行应与

相同
  

但他们是不同的。我无法弄清楚究竟发生了什么。帮助

public static void main(String[] args)
    {
        Integer i1 = 127;

        Integer i2 = 127;

        System.out.println(i1 == i2);  //Shows true 

        Integer i3 = 128;

        Integer i4 = 128;

        System.out.println(i3 == i4);  // shows false
    }

0 个答案:

没有答案