1 public class AutoBoxingTester {
2 public static void judgeEqual(Integer i, Integer j)
3 {
4 if (i == j) {
5 System.out.println("Equal!");
6 } else {
7 System.out.println("Not Equal!");
8 }
9 }
10 public static void main(String[] args){
11 Integer i = 100;
12 Integer j = 100;
13 judgeEqual(i, j);
14 Integer a = 255;
15 Integer b = 255;
16 judgeEqual(a, b);
17 }
18 }
结果是怎样呢?两个"Equal"?或者两个"Not Equal"?猜对了没有?
嘿嘿,大家跑一跑的话,可能就会觉得很奇怪了。
答案就先不贴出来,大家先猜一猜,免得破坏兴致。
欲知答案以及分析详见:
AutoBoxing与Unboxing细节分析
本文作者:javaread.com