41
虽然读通过我的代码,我发现我的IDE中列出以下消息的警告:在try块“Catch分支是相同的”但是仍然需要我去抓住它
报告相同的闭锁段JDK 7下。quickfix可用于将部分折叠为多部分。
而且还规定,该警报抛出JDK 7+
的try块如下:拆卸时(即扔的特别警告catch块)
try {
FileInputStream e = new FileInputStream("outings.ser");
ObjectInputStream inputStream = new ObjectInputStream(e);
return (ArrayList)inputStream.readObject();
} catch (FileNotFoundException var3) {
var3.printStackTrace();
} catch (ClassNotFoundException var5) {
var5.printStackTrace();
} catch (IOException ex){
ex.printStackTrace();
}
但是:
catch (ClassNotFoundException var5) {
var5.printStackTrace();
} catch (IOException ex){
ex.printStackTrace();
}
我仍然会在出现错误:
ObjectInputStream inputStream = new ObjectInputStream(e);
return (ArrayList)inputStream.readObject();
我失去了一些东西很明显,我还没有想出这么远?
很重要请注意,多捕获的类型必须是不相交的。 +1以正确使用多捕获语句。 – 2015-06-28 01:26:44