经过多年的软件开发,我们公司形成了自己的一套开发模式,虽然有成熟的模式,但是还有有一些异常需要提醒大家,这些是关键的指示点
常见的RuntimeException异常: - NullPointerException 空指针异常
- ArithmeticException 出现异常的运算条件时,抛出此异常
- IndexOutOfBoundsException 数组索引越界异常
- ClassNotFoundException 找不到类异常
- IllegalArgumentException(非法参数异常)
try { // 可能发生异常的代码 // 如果发生了异常,那么异常之后的代码都不会被执行 } catch (Exception e) { // 异常处理代码 } finally { // 不管有没有发生异常,finally语句块都会被执行 } 注意点
- 非检查异常(Error、RuntimeException 或它们的子类)不可使用 throws 关键字来声明要抛出的异常。
- 一个方法出现编译时异常,就需要 try-catch/ throws 处理,否则会导致编译错误
|