异常

94 阅读1分钟

一.概述:

系统出现了不正常的程序

1.结构体系

image.png

2.try-catch方式处理异常

定义格式 ``

try{可能出现的异常代码;
}catch(异常名 变量名){
异常处理的代码}

执行流程

  • 程序从try的代码里面运行
  • 出现异常,就会跳转catch里执行
  • 执行完毕,还可以继续运行下面

3.Throwable成员方法

image.png

二.编译时异常和运行时异常区别

1.编译时异常

  • 都是Exception类及其子类
  • 必须显示处理,否则程序就会发生错误,无法通过编译 2.运行时异常
  • 都是RuntimeException类及其子类
  • 无需显示处理,也可以和编译时异常一起处理

三.throws方式处理异常

public void 方法()throws 异常类名{}

四.throws和throw的区别(记忆)

image.png

自定义异常

  • 自定义异常类