1:什么是异常
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常
常见的异常有:先记5个
算术异常:ArithmeticExecption
空指针异常:NullPointerException
数组下标越界异常:ArrayIndexOutOfBoundsException
类型转换异常:ClassCastException
数组负下标异常:NegativeArrayException
字符串转换为数字异常:NumberFormatException、
输入类型不匹配:inputMisMatchException
2:异常处理
1:什么是异常处理
异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?
Java提供了更加优秀的解决办法:异常处理机制。
异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。
在java应用中,异常的处理机制分为抛出异常和捕获异常。
捕获异常: try , catch , finally
抛出异常:throw, throws
Final 和 finally 有什么区别? - 面试题
Final 修饰符, 变量,方法,类,最终的,最后一个版本
修饰变量的时候 , 常量,- 不能修改
修饰方法的时候,不能被重写
修饰类的时候,不能被继承
finally是异常中的一个代码块,表示的是这段代码一定会被执行