[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