INTELIJ中的ArrayIndexOutOfBoundsException

时间:2019-09-01 15:31:53

标签: java exception

我刚刚开始学习Java,并且创建了一个支持代码(称为HELP)来帮助我在编写其他代码时跟踪一些变量。但是当我尝试运行HELP时,会得到此异常作为回报,有人可以帮助我吗?

我正在使用INTELIJ

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



    for (int i = 0; i < T; i++) {
        //bob vê a carta
        int see;
        int unseen;
        if (Math.random() > .5) {
            see = a;
        } else see = b;
        System.out.println(see);
    }

}

输出为:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
    at HELP.main(HELP.java:4)

1 个答案:

答案 0 :(得分:1)

您在运行程序时未指定任何参数,因此args [0],args [1],args [2]不是有效的索引。 在一个旧帖子中建立了这个 //在没有参数的情况下使用10 ...

  

国际试验=(args.length> 0)? Integer.parseInt(args [0]):10;