Java 使用数组检查索引是否超出范围
我已经写了一个程序,其中包含了很多关于数组的操作。如何检查数组是否超出范围,因为我在SPOJ出现运行时错误 在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下:Java 使用数组检查索引是否超出范围,java,Java,我已经写了一个程序,其中包含了很多关于数组的操作。如何检查数组是否超出范围,因为我在SPOJ出现运行时错误 在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下: if (index < 0 || index >= array.length) { //Index Out Of Range } if(索引=array.length){ //索引超出范围 } 在不了解任何详细情况的情况下,Jon Skeet在评论中概述的基本方法如下: if (index
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的运行时错误是什么意思。这可能不是数组索引的问题,而是许多其他原因。检查边界是一个解决方案。在索引到数组时出错的原因可能表明存在一个更大的问题,我们需要更多的代码进行分析,以提供更完整的解决方案。