給出下面的代碼。此代碼由「java test 1 2 3 4」運行。結果是什麼?基礎模擬測試SCJP
public class Test {
public static void main(String args[]) {
for (int i = 1; i < args.length; i++) {
System.out.print(i + " ");
}
}
}
A)編譯失敗。
B)運行時拋出異常。
C)1 2 3
d)1 2
E)2 3
這是從SCJP和給出的答覆是 「1 2 3」。但它應該是「1 2」,因爲args.length = 3,所以循環將執行2次,輸出爲「1 2」。糾正我,如果我錯了。
我感謝您的幫助。
爲什麼你認爲'args.length'是3?運行程序時通過了多少個參數? –
'java test 1 2 3 4'表示有4個參數。所以'args.length'是4.並且循環運行3次。 –