java遗珠之多异常
Posted 吴冬冬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java遗珠之多异常相关的知识,希望对你有一定的参考价值。
catch可以同时捕获多个异常,示例如下:
public void writeList()
// The FileWriter constructor throws IOException, which must be caught.
PrintWriter out = null;
try
System.out.println("Entered try statement");
out = new PrintWriter(new FileWriter("OutFile.txt"));
for (int i = 0; i < SIZE; i++)
// The get(int) method throws IndexOutOfBoundsException, which must be caught.
out.println("Value at: " + i + " = " + list.get(i));
out.close();
catch (IOException | IndexOutOfBoundsException e)
//ERROR e=new IOException("new io exception");
e.printStackTrace();
但要注意的是如果是捕获多异常的话,异常变量默认就会变成final的了,不能再进行赋值。
单个异常不是final的
catch (IOException e)
e=new IOException("new io exception");
e.printStackTrace();
以上是关于java遗珠之多异常的主要内容,如果未能解决你的问题,请参考以下文章