gpt4 book ai didi

Java - Try/catch 方法问题

转载 作者:行者123 更新时间:2023-11-30 08:18:30 25 4
gpt4 key购买 nike

我在尝试在代码中使用 try/catch 时遇到问题。每当我尝试返回结果时;我收到错误“无法解析符号‘结果’”。这是我的代码。

public Object remove(int index) {
try{
Object result = this.get(index);
for (int k = index; k < size-1; k++) items[k] = items[k + 1];
items[size] = null;
size--;
return result;
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("Exception occurred in 'remove' method.");
return result;
}
}

最佳答案

您已在 try block 中定义结果变量。如果您在 {} 大括号内声明变量,则该变量将只能在这些大括号内使用,并且不会对外界可用。

因此,要解决该问题,您可以执行以下操作:

Object result = null;
try {
....
} catch ... {
}
return result;

关于Java - Try/catch 方法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29318960/

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