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