8.4 抛出异常与声明异常