2020-04-15 |

异常处理

可以使用try和catch关键字的组合来捕获异常。

try/catch块放在可能生成异常的代码周围。

语法:

try {
    //一些代码
    } catch (Exception e) {
        //一些处理错误的代码
}

catch语句涉及声明要捕获的异常类型。如果try块中发生异常,则检查try后面的catch块。

如果发生的异常类型列在catch块中,则将异常传递给catch块,就像将参数传递给方法参数一样。

异常类型可用于捕获所有可能的异常。

下面的示例演示了尝试访问不存在的数组索引时的异常处理:

public class MyClass {
    public static void main(String[ ] args) {
        try {
        int a[ ] = new int[2];
        System.out.println(a[5]);
        } catch (Exception e) {
        System.out.println("发生错误");
        }
    }
}
//输出 "发生错误"

如果没有try/catch块,此代码将使程序崩溃,因为a[5]不存在。

注意catch块中的(Exception e)语句-它用于捕获所有可能的异常。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论