>System.out.print((hello == ("Hel"+"lo")) + " "); // リテラルどうしを加算したものとの参照検査
これもtrueか。
コンパイル時に計算すましてるのか。

>System.out.print((hello == ("Hel"+lo)) + " "); // リテラル+変数を加算したものとの参照検査
もしloがfinalならコンパイル時に確定できるわけだけどどうなるの?
コンパイラいれんのじゃまくさい。