Java 使用数组检查索引是否超出范围

Java 使用数组检查索引是否超出范围,java,Java,我已经写了一个程序,其中包含了很多关于数组的操作。如何检查数组是否超出范围,因为我在SPOJ出现运行时错误 在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下: if (index < 0 || index >= array.length) { //Index Out Of Range } if(索引=array.length){ //索引超出范围 } 在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下: if (index

我已经写了一个程序,其中包含了很多关于数组的操作。如何检查数组是否超出范围,因为我在SPOJ出现运行时错误

在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下:

if (index < 0 || index >= array.length) {
    //Index Out Of Range
}
if(索引<0 | |索引>=array.length){
//索引超出范围
}

在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下:

if (index < 0 || index >= array.length) {
    //Index Out Of Range
}
if(索引<0 | |索引>=array.length){
//索引超出范围
}

没有代码可供参考,看您是否超出范围。也许你想发布你的代码以供参考

只要您的索引不是负值,并且在数组长度下不是1,那么您将在数组的范围内

例如,对于长度为10的数组,必须减去1,并且能够调用0-9之间的索引

for(int x=0; x < yourArray.length; x++){
    //this for loop will nicely loop without going out of bounds unless your  
    //loop body contains something that will trigger the error. 
}
for(int x=0;x
没有代码可供参考,看您是否超出范围。也许你想发布你的代码以供参考

只要您的索引不是负值,并且在数组长度下不是1,那么您将在数组的范围内

例如,对于长度为10的数组,必须减去1,并且能够调用0-9之间的索引

for(int x=0; x < yourArray.length; x++){
    //this for loop will nicely loop without going out of bounds unless your  
    //loop body contains something that will trigger the error. 
}
for(int x=0;x
好的,索引的有效范围总是从0(包括)到
数组。长度
(不包括)。这里有太多的未知数。我打赌有些人不知道什么是SPOJ,以及SPOJ的运行时错误是什么意思。这可能不是数组索引的问题,而是许多其他原因。检查边界是一个解决方案。索引到数组时出现错误的原因可能表明存在一个更大的问题,我们需要更多的代码进行分析,以便为您提供更完整的解决方案。索引的有效范围始终为0(包括)到
数组。长度
(不包括)。这里有很多未知项。我打赌有些人不知道什么是SPOJ,以及SPOJ的运行时错误是什么意思。这可能不是数组索引的问题,而是许多其他原因。检查边界是一个解决方案。在索引到数组时出错的原因可能表明存在一个更大的问题,我们需要更多的代码进行分析,以提供更完整的解决方案。