2016-08-25 83 views
-1

我只是Java的初學者。請幫助執行這個簡單的程序。它拋出一個異常:線程中的異常。我無法執行此程序

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at sum.main(sum.java:7) 

方案

class sum { 
    public static void main(String args[]){ 
     int a,b,c; 

     a=Integer.parseInt(args[0]); 
     b=Integer.parseInt(args[1]); 
     c=a+b; 

     System.out.println(c); 
    } 
} 
+0

你怎麼稱呼這個程序?使用IDE或控制檯? – Blobonat

+0

@Blobonat Console – Jijin

+0

然後看看Davide Lorenzo MARINO的回答 – Blobonat

回答

5

您至少需要兩個參數傳遞給你的java程序。

例如:

java sum 10 45 

如果從IDE啓動程序(Eclipse或的IntelliJ或其他),默認沒有參數傳遞到運行程序。您需要手動添加它們來編輯運行配置。我使用IntelliJ,在IntelliJ中完成設置名爲程序參數的字段。在日食是類似的東西。

+0

非常感謝。有效。 – Jijin

+0

@Jijin也許你看看[命令行參數](https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html)來理解'args []'實際上是什麼。 – Blobonat

+0

@Jijin你好。如果答案是正確的,你可以用綠旗標記它是正確的。 –

相關問題