用户的角度。因为用户非专业人员,或者不熟悉软件系统,在使用过程中常常会出现输入错误的情况,或者是系统级的非正常情况,此时会弹出一个只有专业人员才能读懂的信息。因此,需要由程序对这个专业的非正常信息进行捕获,并给用户一个友好的出错提示。
出现异常不处理,程序会终止,程序终止了,系统不能正常运行。
因为程序的执行过程中总会遇到许多可预知或不可预知的错误事件,例如内存分配、某个目录下本应存在的一个文件找不到、数组越界等等。这些错误事件存在非常大的隐患,因此程序员总需要在程序中不断加入if-else语句,来判断是否有异常出现,程序可读性将变差,总是有许多与真正工作无关的代码,而且也给程序员增加了极大的工作负担,多数类似的处理错误的代码模块将充斥着整个应用逻辑。
异常产生的原因:试图打开的文件不存在、网络连接中断、算术运算被0除、数组下标越界、要加载类文件不存在等
2022-05-10 19:18:48
750KB
java
1