[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12252] ズームイン Java の課題



高橋(徹)です。

今朝のズームインJavaでの課題を挙げます。

Q1. RTTIは、RunTime Type Identification(本での記述)の他、
    RunTime Type Informationという場合もある。どっちがどう?

Q2. p.5のコードはコンパイルエラーではなく実行時エラーになるのでは
    なかろうか?
    b = (B)a1; // A a1, B b, class B extends A

    → 実行時エラー(ClassCastException)になりました。

Q3. p.8の1行目のコードはコンパイルエラーになる?
    p == null ? System.out.println("pはnull") : return p.x + p.y;

    → コンパイルエラーになりました。

Q4. Javaにdo-while構文ある?

    → あります。

Q5. p.13の到達不可能break文はコンパイルエラーにならないのか?

    → コンパイルエラー(unreachable statement)になりました。

Q6. ifブロック中にあるbreak文は、どのブロックから抜けるのか?

    → 言語仕様では以下の記述。
      「ラベル無しのbreak文は囲まれている最も内側のswitch,while,
       do又はfor文に制御を移す。」

--
TAKAHASHI,Toru
torutk@xxxxxxxxxxxx