异常分两类,runtime异常和非runtime异常。
1. runtime异常,比如NullPointException等,这一类你不在程序里面进行try/catch,编译不会出错。如果一旦这样的异常出现程序就马上挂掉。对于这类异常,通常通过检查业务前后逻辑和
健壮性编码(比如提前null判断)来避免。
2. 非runtime异常,比如SqlException等或自定义的exception,这一类在程序里不进行try/catch或throws,编译就会出错。非runtime异常必须捕获或抛出。
楼上从哪抄的。。真啰嗦
本回答被网友采纳