[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11392] Re: Java 1.5 Tiger : A Developer's Notebook
高橋(智)です。
"TAKAHASHI, Tomohiro" wrote:
>
> 「Java 1.5 Tiger : A Developer's Notebook」
> http://www.oreilly.com/catalog/javaadn/
> を読み始めました。(※Tech Ed 2004の帰り道、ランドマークタワー内の有隣堂で
> 思わず買ってしまいました...)
snip
Tech Ed 2004にて、昔福井県で働いていた時の先輩にばったり会いまして、
「Java読書会のMLに参加しています。できたら福井県でも読書会を開催して
ほしい。でも福井で開催したらわざわざ誰が来るのかな? ははは...」などと
話していました。大阪あたりで開催するならあり得そうですが...
閑話休題。
この本を読んでいて、興味深いことが書かれていましたので、クイズ形式で
ご紹介致します。
-------------------------------------------------
Q1. JDK5.0(Tiger)で、次のコードを実行するとどうなる??
-------------------------------------------------
public class TigerTest1 {
public static void main(String[] args) {
Integer a = 256;
Integer b = 256;
if( a == b )
System.out.println("Equal");
else
System.out.println("Not equal");
}
}
-------------------------------------------------
Ans.
a) そもそもjavacでコンパイルエラーになる
b) 常に Equal と表示される
c) 常に Not equal と表示される
d) JVMの最適化によっては Equal か Not equal のどちらでも
表示される可能性はある
-------------------------------------------------
-------------------------------------------------
Q2. JDK5.0(Tiger)で、次のコードを実行するとどうなる??
-------------------------------------------------
public class TigerTest2 {
public static void main(String[] args) {
Integer a = 100;
Integer b = 100;
if( a == b )
System.out.println("Equal");
else
System.out.println("Not equal");
}
}
-------------------------------------------------
Ans.
a) そもそもjavacでコンパイルエラーになる
b) 常に Equal と表示される
c) 常に Not equal と表示される
d) JVMの最適化によっては Equal か Not equal のどちらでも
表示される可能性はある
-------------------------------------------------
さて、いかがでしょうか??
--
高橋智宏
Java読書会( http://www.javareading.com/bof/ )