在 Eclipse 中添加 try/catch 块时,它为我提供了“使用 try/multi-catch 环绕”或“使用 try/catch 环绕”的选项。
这是 try/multi-catch:
try {
save.load(new FileInputStream(file.getAbsolutePath()));
}
catch (FileNotFoundException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这是单一的尝试/捕获:
try {
save.load(new FileInputStream(file.getAbsolutePath()));
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
使用其中一种有什么好处/影响?如果我是正确的,第一个示例将在抛出任何一个异常时执行 catch 块并产生 SAME CATCH,而第二个示例将在启用单独的 catch 块时基于异常抛出一个 catch。
还有什么我应该知道的吗?我以前从未使用过它们,也不知道它们是否值得使用。