本节课程将学习以下内容:
- 什么是异常
- 异常的分类
- try…catch…finally结构的使用方法
- throw的作用
- throws的作用
什么是异常
含义:
- 在面向对象的世界中,异常也是对象;
- 我们自己的话说,Java程序在正常运行中,出现的一些意外,被称为异常。
- 定义:中断了正常指令流的事件;
- 异常和语法错误是不同的东西;
- 语法错误在编译的时候就会报错;而异常是在运行的时候抛出来的。
格式:
1 | Exception in thread "main" java.lang.ArithmeticException: / by zero |
例子1:
这个例子它报上面格式中的错误。
1 | class Demo{ |
异常的分类
- 所有的异常都是Throwable的直接子类;
- 有2个这样的类Exception和Error;
- Error是JVM在运行是产生的错误,一旦产生它,JVM就会直接关闭;
- Error也有各种子类;
- Exception就是我们学习的异常,它也有很多子类,我们将在开发中遇到;
- Exception分为两大类:运行时异常和编译时异常;
- 异常被捕捉后,程序可以正常运行和编译。
try…catch…finally结构的使用方法
格式:
1 | try { |
例子2:(请动手)
1 | class Demo{ |
throw和throws
例子3:(请动手)
1.新建一个User.java的源文件:
1 |
|
2.新建一个Demo01.java的源文件:
1 |
|
欣慰帮到你 一杯热咖啡
【奋斗的Coder!】企鹅群
【奋斗的Coder】公众号