我正在爲OCA考試做準備,並閱讀了很多,所以今天我看到了一個問題。 下面是一個代碼:爲什麼在這裏拋出異常?
public class Fork {
public static void main(String[] args) {
if (args.length == 1 | args[1].equals("test")) {
System.out.println("Test case");
} else {
System.out.println("production " + args[0]);
}
}
}
和命令行調用:
java Fork live2
我認爲答案應該是"production java"
但得到的答覆是"An exception is thrown at runtime"
。 這是爲什麼?我們正在爲args提供值嗎? 有人可以解釋我發生了什麼事嗎? 謝謝!
ARGS [1]的問題 – user2953113
Downvote:粘貼的堆棧跟蹤,如果你想要一個完美的解決方案。 –