Java异常 Throwable

(黑马程序员学习心得)

Throwable类是Java所有异常的“爹”,超类;Java处理异常的方式是JVM中断处理。

异常并不是语法错误,不能运行。

他有两个儿子:

  Error代表错误,相当于程序得了无法治愈的绝症,必须修改源代码程序才能够继续执行。

  Exception代表编译期异常,可以处理。异常相当于程序的了一个小毛病(发烧,感冒)把异常处理掉程序就可以继续执行。

    RuntimeException是Exception的子类,表示运行期抛出的异常,Java程序运行过程中出现的问题。

    异常处理方式:

    编译期异常处理:

    1、交给JVM处理异常

      使用throws ParseException将异常抛给JVM处理,而JVM处理异常的方式是中断处理,如果出现异常,则在控制台抛出异常错误。

    2、使用try catch方法处理异常

      使用try{}catch{}方法,依旧会抛出异常,但是抛出异常之后,后续程序可以继续执行。

      但是异常依旧会被抛出。

    运行期异常处理:

    try{

      可能会出现异常的代码

      }catch(Exception e){

      //异常处理逻辑 打印出异常错误

      System.out.println(e);

      }

猜你喜欢

转载自www.cnblogs.com/yesterxy/p/13391200.html