class Ex_ex
{
public static void main(String[] args)
{
if (args[0].equals("first"))
if (args[1].equals("second")) //Expected exception here LINE1
{
System.out.println("first..second");
}
else
{
System.out.println("nothing "+ args[1]);
}
}
}
コマンドラインからこのプログラムを実行しました 次のコマンドを与えました
「Java Ex_ex テスト」
test は args[0] であり、args[1] が指定されていません。
存在しない args[1] にアクセスしようとするため、LINE 1 で実行時例外が発生すると思いましたが、例外は発生しませんでした。
誰かが理由を教えてもらえますか?