我有一个字符数组,对于我拥有的程序类型,它必须通过设计检查边界上的索引。我以为我已经解决了这个问题,但显然不是。那么有没有办法检查索引是否超出范围?
问问题
89 次
2 回答
7
获取array.length
哪个给出了数组中存在多少个元素。可用索引将比数组长度小一。
于 2012-08-03T23:32:45.690 回答
1
我希望我能正确理解你的问题。我写了这段代码。它是一个字符数组,长度=5。现在,如果你想打印 MyArray[8],它会给出这个错误信息:
java.lang.ArrayIndexOutOfBoundsException
这回答了你的问题了吗?您想使用以下内容吗?:
if(index>MyArray.length)
{
System.out.println("Index does not exist");
}
这是代码:
public class prac
{
public static void main(String args[])
{
char[] MyArray=new char[5];
MyArray[0]='a';
MyArray[1]='b';
MyArray[2]='c';
MyArray[3]='d';
MyArray[4]='e';
int index=7;
System.out.println(MyArray[index]);
System.out.println(MyArray);
System.out.println(MyArray.length);
}
}
于 2012-09-01T22:10:26.333 回答