gpt4 book ai didi

java - ArrayIndexOutofBounds 异常?

转载 作者:行者123 更新时间:2023-12-01 12:44:05 29 4
gpt4 key购买 nike

我的代码是:

public static void main(String args[]) throws Exception
{

int i=0;
textedit<String> q=new textedit<String>();
Scanner sc=new Scanner(System.in);
int linestoread=sc.nextInt();
String[] a12=new String[linestoread];
for(i=0;i<linestoread;i++);
{
a12[i]=sc.nextLine(); //Line 169
q.insert(a12[i]);
}
for(String s1:q)
System.out.println(s1);

}
}

上面的代码抛出 ArrayIndexOutofBounds一旦为 linestoread 给出输入,就会出现异常变量。异常在第169行抛出。我不知道代码出了什么问题。

我刚刚发布了导致问题的代码部分。

最佳答案

注意:

--------------------------V
V
for(i=0;i<linestoread;i++);
{
a12[i]=sc.nextLine(); //Line 169
q.insert(a12[i]);
}

分号是无关的,应该删除

for 循环不执行任何操作,并且执行一次后续 block ,并将变量 i 设置为比最后一个元素的索引大 1,从而导致异常。

关于java - ArrayIndexOutofBounds 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848089/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com