我很确定这很容易,但我找不到直截了当的答案。如何使用throws FileNotFoundException
调用方法?
这是我的方法:
private static void fallingBlocks() throws FileNotFoundException
答案 0 :(得分:7)
你调用它,并声明你的方法也抛出它,或者抓住它:
public void foo() throws FileNotFoundException // Or e.g. throws IOException
{
// Do stuff
fallingBlocks();
}
或者:
public void foo()
{
// Do stuff
try
{
fallingBlocks();
}
catch (FileNotFoundException e)
{
// Handle the exception
}
}
有关详细信息,请参阅section 11.2 of the Java Language Specification或Java Tutorial on Exceptions。
答案 1 :(得分:3)
你可以像调用任何其他方法一样调用它,并确保你
FileNotFoundException
; FileNotFoundException
列表中包含throws
或其超类。答案 2 :(得分:3)
您只需catch
例外或重新抛出它。阅读exceptions。
答案 3 :(得分:2)
不确定我是否收到您的问题,只需调用方法:
try {
fallingBlocks();
} catch (FileNotFoundException e) {
/* handle */
}
答案 4 :(得分:2)
是不是像调用普通方法一样。唯一的区别是你必须通过在try..catch中包围异常或通过从调用方法中抛出相同的异常来处理异常。
try {
// --- some logic
fallingBlocks();
// --- some other logic
} catch (FileNotFoundException e) {
// --- exception handling
}
或
public void myMethod() throws FileNotFoundException {
// --- some logic
fallingBlocks();
// --- some other logic
}
答案 5 :(得分:2)
你也可以像任何其他方法一样调用它。但是该方法可能会失败。在这种情况下,该方法抛出异常。应该使用try-catch语句捕获此异常,因为它会中断您的程序流。