Sun Certified Programmer for the JAVA 2 Platform

問題 (2018年4月25日)

次の文が成り立つとき、例外が発生するものはどれか。

String null;

○ 1. 正解です!

【解説】 変数sにnullが設定されているため、"s.length()"を呼び出すと例外が発生します。
"||"と"&&"は左辺の値によって式の評価がつくため、右辺を実行しません。
そのため、例外は発生しません。
これに対し、"&"は左辺の条件式の成立/不成立に関係なく、右辺の条件式も評価するため例外が発生します。

ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
RSSフィード
@IT自分戦略研究所フォーラム 新着記事
- PR -