Java 中方法调用异常处理:try-catch 语句的使用
Java 方法调用异常处理:try-catch 语句的使用
问题:
假设有一个 Java 方法如下:
public int count(int i) throws Exception {
if (i < 0) {
throw new Exception('参数不正确');
}
return i;
}
该方法抛出了一个 Exception 异常,请问以下哪个方法调用方式是正确的?
选项:
A. public void useCount() { count(8); }
B. public void useCount() throws ArithmeticException { count(8); }
C. public void useCount() { try { count(8); } catch (Exception e) { e.printStackTrace(); } }
D. public void useCount() { try { count(8); } }
答案:
C. public void useCount() { try { count(8); } catch (Exception e) { e.printStackTrace(); } }
解析:
因为 count 方法抛出了一个 Exception 异常,所以调用它的方法应该使用 try-catch 语句捕获异常。选项 C 中的代码正好符合这个要求,使用了 try-catch 语句来调用 count 方法并捕获了异常。
选项 A 和 B 中没有捕获异常,选项 D 中的 try 语句没有对应的 catch 语句,因此它们都是错误的调用方式。
结论:
在调用可能抛出异常的方法时,使用 try-catch 语句捕获异常是最佳实践。这可以确保程序在遇到异常时能够正常处理,避免程序崩溃。
原文地址: https://www.cveoy.top/t/topic/oazW 著作权归作者所有。请勿转载和采集!