1.异常 Exception:是指程序运行中出现的不期而至的各种情况
异常关系图

Error
由java虚拟机生成抛出,大多数错误与代码编写者所执行的操作无关
OutOfMemoryError:内存耗尽NoClassDefFoundError:无法加载某个ClassStackOverflowError:栈溢出
Exception
是运行时的错误,它可以被捕获并处理
Exception又分为两大类:
RuntimeException运行时异常;- 非
RuntimeException(包括IOException、ReflectiveOperationException等等)
NumberFormatException:数值类型的格式错误FileNotFoundException:未找到文件SocketException:读取网络失败- ArrayIndexOutOfBoundException:数值下标越界
- NullPointer
Exception:空指针异常 ArithmeticException:算数异常ClassNotFoundException:找不到类
2.捕获异常
五个关键字:try,catch,finally,thow,thows
算数异常

使用try ... catch捕获异常 finally表示一定会执行的语句
多catch语句
注意:存在多个catch的时候,catch的顺序非常重要:子类必须写在父类前面,否则报错

正确写法

thow:主动抛出异常

throws如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句来声明抛出异常

1万+

被折叠的 条评论
为什么被折叠?



