1、三种处理语句
(1)try...catch... //捕获异常
(2)try...finally... //清除异常
(3)try...catch...finally... //处理所有异常
异常类型:Exception
异常处理语句会降低性能,可以使用if语句
2、引发异常
格式:throw new 异常类(异常信息);
异常类:预定义的
3、预定义异常类
Exception,所有异常对象的基类
SystemException,运行时产生的所有错误的基类
IndexOutOfRangeException,数组下标越界
NullReferenceException,空对象被引用时
ArgumentException,参数异常
ArrayTypeMismatchException,尝试访问类型与数组不兼容的元素
ArithmeticException,算数异常
InvalidCastException,无效显示转换异常
DivideByZeroException,除零异常
OverflowException,溢出异常
FormatException,参数格式无效
4、自定义异常类
需要继承自Exception