如何限制一个函数,使它不会抛出任何异常?
答案 0 :(得分:5)
抓住方法中的所有异常。
public void myMethod() {
try {
// do something
} catch (Exception e) {
e.printStackTrace();
}
}
如果你想捕获任何类型的异常或错误,包括OutOfMemoryError或ThreadDeath等使用
} catch (Throwable t) {
答案 1 :(得分: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