[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/ )