什么原因导致线程"主要" java.lang.ArrayIndexOutOfBoundsException:1?我怎么修理它?

时间:2018-02-17 17:57:53

标签: java indexoutofboundsexception

我比较两个数字的数字。当数字的位置和值正确时,numofPositives会增加。当数字位置为false时,值为true,numOfNegatives增加。这是我的触发异常的代码:

for ( i = 0; i < numDigits; i++){

    if (arrayOfSecretNumber[i] == arrayOfNumber[i]) {

        numOfPositive++;
        }else {
            for (int j = 0; j < numDigits; j++) {
                if (arrayOfNumber[i] == arrayOfSecretNumber[j]) {
                    numberOfNegative++;
                    break;
                }
            }
        }
    }
    return new Similarity(numOfPositive,numberOfNegative);
}

1 个答案:

答案 0 :(得分:0)

java.lang.ArrayIndexOutOfBoundsException:您尝试访问Array中甚至不存在的Array元素。