java中常见异常类:
Error类代表了编译和系统的错误,不允许捕获
Exception类代表了标准Java库方法所激发的异常
Exception中有一个特殊的子类异常runtimeException(运行时异常)java编译器事先不可预见
如果在函数内容抛出该异常。函数上可以不用声明,编译一样通过。
如果在函数上声明了该异常。调用者可以不用进行处理,编译一样通过
之所以不用在函数上声明,代码有问题,出现了无法继续运算的情况。
throws与throw:
throw 是语句抛出一个异常
语法: throw e;
throws 是方法可能抛出异常的声明(用在声明方法时,表示该方法可能要抛出异常)
语法: public void doA(int a) throws Exception1,Exception3{...函数主体...}
网友评论