是否有可能在抛出异常的方法之外捕获异常?异常句柄
对于例如:
public double[] readFile(String filename) throws IOException
{
File inFile = new File(filename);
Scanner in = new Scanner(inFile);
try
{
readData(in);
return data;
}
finally
{
in.close();
}
}
我怎么会去在main
方法捕捉IOException异常? 我可以只做catch(IOException){}
吗?
当然,如果该方法没有按” t自己捕获异常,它传播给调用者。 – Berger
或者你可以“捕捉”它,然后重新抛出它(在catch块中),这样调用者就可以获得它。但**从来没有**让你的catch块为空:) – Shark
你如何重新抛出异常?它是一样的只是抛出它,但在捕获? –