

















































輸出結果:
1
false
2
true
3
true
4
true
5
false
6
false
7
false
8
false
9
false
10
false

2

3

4

5

6

7

8

9

10

static final String的定義使其成為編譯時常量,所以String s4 = s1 + s2; 實際是String s4 = “H” + “ello”,也就是“Hello”,3,4輸出為true。而s11,s22雖然是static final的,但是是在static塊中初始化,編譯時不會成為常量。