java 异常之手动抛出与自动抛出的实例讲解
java异常处理机制的两类1、抓:异常的处理,有两种方式① try-catch-finally② throws2、抛:① 自动抛出可以理解为所有没有使用throw关键字的异常处理都是自动抛出,由jvm进行判断和抛出。②手动抛出throw + 异常类的对象》异常类可以是现成的,也可以是自己创建的异常类,抛出异类的类型:若是RuntimException,可以不用显示处理。若是一个Exception,必须要显示的处理。catch所捕获,若此时catch语句中没有抛出新的异常,则这段代码能够被执行,否则,同第1条。Java Runtime会自动catch到程序throw的RuntimeException,然后停止线程,打印异常。非运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类,是受检异常。一般情况下,API中写了throws的Exception都不是RuntimeException。
用户评论