异常的概述
- 编译时异常:一般是指语法错误
- 运行时异常:运行错误和逻辑错误
- 异常处理机制:try catch异常
异常的分类
- Throwable——异常类的鼻祖。Throwable类是Java语言中所有错误和异常的Throwable类
- Error:错误
- Exception:
RuntimeException
- ArithmeticException:算术异常
- IndexOutofBoundsException:数组越界
- NullPointExcepti on:空指针异常
- IOException:IO异常
- FileNotFoundException:文件异常
- ClassNootFoundException:找不到指定类
- SQLException:SQL执行语句
方法抛出异常
- throw抛出异常,手动引发异常,例如:throw new IOException()
- throws抛出异常,会抛出多个异常并不是处理异常
自定义异常
写一个子类继承RuntimeException,主要应对Exception类内置异常无法解决的问题