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] 没有给出。
我以为我会在第 1 行遇到运行时异常,因为它尝试访问不存在的 args[1] ...但我没有遇到异常。
有人能告诉我为什么吗?