常见的异常:写的某个模块中,用户输入不一定符合自己的要求
程序要打开某个文件,但是这个文件不存在或者说文件格式不对,或者你要读取数据库的数据,数据可能是空的等等
或者是程序在运行过程中,内存或者硬盘满了。
====================
异常的英文名为Expection,也就是例外的意识。
异常指的是程序运行中出现的不期而至的各种状况,比如说文件找不到,网络连接失败。非法参数等等。
异常发生在程序运行过程中,影响了正常的程序执行流程。
简单分类:
主要分为三大类异常:
1.检查性异常:最具有代表性的检查性异常牛市用户错误或者问题引起的异常,这是程序员无法预见的,比如说要打开一个不存在的文件时,一个异常就发生了,这些异常在编译中不能被简单的忽略。
2.第二个为运行异常:额就是说运行时异常:困难被程序员避免的异常,与检查性异常想法,运行时异常可以在编译时所忽略、。
3.错误:错误并不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略。
比如说,当栈溢出时,有一个错误就发生了,但是这些在变异过程中检查不到。
===============================
在java中,把异常当做对象来处理,并且定义一个基类java.lang.Throwable作为所有异常的超类。
在java APIzhong ,已经定义了很多一次航类,可以分为两大类,错误error和expcetion。
===============================
image.png
![image.png](https://img.haomeiwen.com/i18879640/f9331436129958e0.png?imageMogr2/auto-
orient/strip%7CimageView2/2/w/1240)
===============================
package expection;
public class Demon1 {
public static void main(String[] args) {
System.out.println(11 / 0);
}
}
网友评论