我正在尝试处理 Java 的错误处理。是否可以让小型 try/catch 块做一件事,然后将其操作的结果返回到主范围?
似乎一切都必须进入 try 块,这似乎有点奇怪。
我设置了以下测试:
public class test {
public static void main(String[] args) {
System.out.println(0-10);
int guess;
try {
guess = 5;
}
catch(Exception ex) {
System.out.println("bugger");
}
System.out.println(guess);
}
}
只是为了举例,我声明了一个变量,然后在 try 块内为其赋值,但它似乎只存在于 try 块内。尝试在 try 之外打印它会导致错误。有没有办法从尝试中传递信息?