throws用于方法声明处,后可以跟多种异常;throws的异常不一定会抛出,但是调用者必须要处理或者抛出,不然会编译错误
throw用于代码块内,后跟某一种具体的异常类对象;throw的异常一定会抛出,不强制要求处理;如果异常对象是非 RuntimeException 则需要在方法申明时加上该异常的抛出 即需要加上 throws 语句 或者 在方法体内 try catch 处理该异常,否则编译报错;执行到throw语句,后面的语句不再执行
throws用于方法声明处,后可以跟多种异常;throws的异常不一定会抛出,但是调用者必须要处理或者抛出,不然会编译错误
throw用于代码块内,后跟某一种具体的异常类对象;throw的异常一定会抛出,不强制要求处理;如果异常对象是非 RuntimeException 则需要在方法申明时加上该异常的抛出 即需要加上 throws 语句 或者 在方法体内 try catch 处理该异常,否则编译报错;执行到throw语句,后面的语句不再执行