1、Java异常分为两种:Checked异常和Runtime异常;java认为Checked异常都是可以在编译阶段被处理的异常,所以它强制进行处理;Runtime异常无须处理、
2、Exception {1、SQLException //常用异常结构
2、IOEException
3、RuntiomeException--{1、IndexOutBoundsException
2、NullPointerException
3、ClassCastException
3、错误一般是指虚拟机相关的问题,如系统崩溃、虚拟机出错误、动态链接库失败等,这种错误是不可能恢复或者捕获的,将导致程序中断。
4、进行异常捕获时一定要先捕获小异常再捕获大异常.
5、不要使用大块的try块,大块尽可能的分割为多个可能出现的异常程序段落,从而分别捕获异常。