如何编写一个“if语句”来检查方法中是否发生错误,如果是这样,它将启动一个处理错误的单独方法,否则打开下一个方法
答案 0 :(得分:2)
它被称为Exception Handling。
示例:
void someMethod()
{
try
{
// Open a File
}
catch(FileNotFoundException e)
{
// Call another method
}
finally
{
// this block executes whether exception occurs or not
}
// Continue execution
}
答案 1 :(得分:0)
为此使用try catch语句。如果第一个方法错误(处理异常后),那么你想要崩溃,那么下面的格式应该可以工作
try {
methoda();
} catch(Exception e) {
methodToDealWithError(e);
throw(e);
}
methodb();
答案 2 :(得分:0)
我认为try-catch
阻止会为你做这件事。在try
块中调用您的第一个方法,然后调用处理catch
块中的异常的方法。
答案 3 :(得分:0)
为什么不使用例外?使该方法在出错时抛出异常,捕获调用代码中的异常,将错误处理放在catch块中???这就是例外情况!
答案 4 :(得分:0)
这取决于方法如何报告错误。如果它在出错时返回“false”,你可以做一个简单的测试:
boolean res = method();
if (!rest) {
// manage error
}
如果该方法引发异常,则必须使用以下方法捕获它们:
try {
method();
} catch (Exception e) {
// Manage exception or raise
}
实际上,这取决于方法的实现方式。你能提供更多信息吗?
答案 5 :(得分:0)
methodA :第一种方法,如果发生错误,它会抛出异常 methodB :next如果没有错误发生,则执行的方法 methodC :错误处理方法
try{
methodA();
methodB();
catch(Exception e){
methodC();
}
答案 6 :(得分:0)
使用try catch block作为
使用异常处理try {
Place Your Code Here...
} catch(Exception e) {
callAnotherMethodHere();
}