[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