throw代表动作,表示抛出一个异常动作;throws代表一种状态,代表方法可能有异常抛出;throw用在方法实现中,而throws用在
方法声明中;throw只能用于抛出一种异常,而throws可以抛出多个异常。
throw是语句抛出一个异常。
语法:throw (异常对象);
throw e;
throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)
语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
public void demo(int a) throws Exception1,Exception3{......}
例子:
public void demo(int a) throws IOException,{
try{
......
}catch(Exception1 e){
throw e;
}