java学习笔记—— 异常机制

Posted 玛丽莲茼蒿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习笔记—— 异常机制相关的知识,希望对你有一定的参考价值。

一、异常机制

1. 什么是异常

程序在运行过程中遇到的一些“意外”,例如文件找不到、文件格式不对、网络连接失败、用户输入不符合要求等等影响程序健壮性的“意外”。

2. 异常体系结构

 分类:

  1. Error
  2. Exception
    1. 运行时异常:编译时检查不出来,运行时才会发现和预期结果不一样
      1. 数组越界
      2. 空指针
      3. 找不到类
    2. 非运行时异常:编译时就会报错。

3. java异常处理机制

1. 作用?

一般程序遇到没有处理过的异常就停止了,java的异常处理机制就是让程序遇到异常后处理一下这个异常,使得程序正常运行下去。

2. 5个关键字

5个关键字:try、catch、finally、throw、throws

3.try-catch-finally 捕获异常

一般try-catch-finally连着使用,举个栗子。 下面代码的a/b可能会发生错误,比如用户让b=0的时候:

加上try-catch-finally捕获异常

 PS01:try和catch是必须项。finally处理善后工作,可写可不写。无论被try监控的区域异常与否都会进入finally代码块,所以finally中通常用来处理I/O流、资源、Scanner等的关闭工作(无论是否异常都要关掉这些东西)。

 PS02: 多个catch捕获多个异常,把大的放后面(throwable是最大,包括所有error和exception)

PS03:快捷键:选中被try监控的区域,按Ctrl+Alt+T

4. throw 和 throws抛出异常

        run()

       

 

4. 自定义异常

以上是关于java学习笔记—— 异常机制的主要内容,如果未能解决你的问题,请参考以下文章

java学习笔记—— 异常机制

[学习笔记]Java异常机制

JAVA学习笔记-异常机制

6.1-全栈Java笔记:异常处理机制的概念

Java基础笔记11

尚硅谷_Java零基础教程(异常处理)-- 学习笔记