Java 运行我的简单代码时出现ArrayIndexOutOfBoundException

Java 运行我的简单代码时出现ArrayIndexOutOfBoundException,java,Java,我写了一个简单的代码来理解手动传递值,下面是我的代码 public class coba{ public static void main (String[] args){ int a; int b; a= Integer.parseInt(args [0]); b= Integer.parseInt(args [1]); int c=0; c= a+b; System.ou

我写了一个简单的代码来理解手动传递值,下面是我的代码

public class coba{
    public static void main (String[] args){
        int a;
        int b;
        a= Integer.parseInt(args [0]);
        b= Integer.parseInt(args [1]);

        int c=0;
        c= a+b;
        System.out.println("jumlah "+c);
    }
}
为什么我得到ArrayIndexOutOfBoundException?? 如何解决这个问题,以便我可以手动传递a和b的值?
谢谢你的回答:)

好吧,假设你没有传入两个命令行参数。如果使用以下选项运行,则应该可以:

java coba 10 20
比如说

您可以在开始时使用
args.length

public static void main (String[] args){
    if (args.length < 2) {
        System.out.println("I need two command line arguments!");
        return;
    }
    int a = Integer.parseInt(args[0]);
    int b = Integer.parseInt(args[1]);
    int c = a + b;
    System.out.println("jumlah "+c);
}
publicstaticvoidmain(字符串[]args){
如果(参数长度<2){
println(“我需要两个命令行参数!”);
返回;
}
inta=Integer.parseInt(args[0]);
intb=Integer.parseInt(args[1]);
INTC=a+b;
System.out.println(“jumlah”+c);
}
所以


要运行程序,您应该从控制台/命令提示符传递两个参数

javac coba.java
之后

java coba 5 8

您是否像这样使用命令
javacoba10,20
运行了您是否传递了任何参数!向我们展示您正在传递的参数。另外,请阅读,这似乎对您有长远的好处。天哪,我真的很怀念…,我只使用java coba运行…,非常感谢@Prabhker:)@Anirud…,我怀念传递值,我想在我运行java coba后,这些值会传递,但实际上不会。声誉猎人:)。。。刚刚意识到你“一直”的地位。(这条评论并不意味着令人反感)哈哈哈…,不@Jon Skeet,实际上我不是…,我想我必须在运行java coba后传递该值,顺便问一下,thaks想得到答案:)呃。。。对不起…,我的意思是@Loki,不是jon skeet:)是的…,它工作…,我错过了值…,我想我必须在运行java coba后传递参数,然后传递值…,:)谢谢如果我想初始化a和b-->(字符串[2]参数)??
javac coba.java
java coba 5 8