gpt4 book ai didi

java - ArrayIndexOutOfBounds 仅在打印时出现

转载 作者:行者123 更新时间:2023-12-02 04:42:47 26 4
gpt4 key购买 nike

我不明白为什么会发生这种情况。如果没有 print 语句,代码可以正常工作,但是当我尝试打印元素时,我得到 ArrayIndexoutOfBounds。例如,如果我尝试提供 3 个元素,则会抛出异常。谁能解释一下

class MyClass
{
int search(OtherClass obs,target) {
double a[]=new double[obs.length];
for(int i=0;i<obs.length;i++)
{
a=obs[i].getTarget();
System.out.println(a[i]);//without this it does not throw
}
}
}

class OtherClass
{
String Target;

public String getTarget() {
return target;
}

public void setTarget(String target) {
this.target = target;
}
}

最佳答案

System.out.println(a) 

但不是

System.out.println(a[i])

关于java - ArrayIndexOutOfBounds 仅在打印时出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984195/

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