1

如何限制函数使其不能抛出任何异常?

4

2 回答 2

5

捕获方法中的所有异常。

public void myMethod() {
    try {
       // do something
    } catch (Exception e) {
       e.printStackTrace();
    }
}

如果您想捕获任何类型的异常或错误,包括 OutOfMemoryError 或 ThreadDeath 等,请使用

    } catch (Throwable t) {
于 2012-04-25T09:38:56.200 回答
2

只需将所有代码包装在 try catch 块中即可。

public void someMethod(){
 try{
  //your code
 }catch (Exception e){
   //do nothing
 }
}

在 Java 教程中阅读有关异常和 Try/Catch 的更多信息:http: //docs.oracle.com/javase/tutorial/essential/exceptions/index.html

于 2012-04-25T09:38:27.137 回答