当前位置: 技术问答>java相关
throw and throws
来源: 互联网 发布时间:2015-07-29
本文导语: 在抛出异常时,这两个有什么区别? | throws 是表明某个方法可能抛出的异常,用在方法名后面. 而throw是抛出一个特定的异常,用在方法体中. | void foo() throws FooException{ ...
在抛出异常时,这两个有什么区别?
|
throws 是表明某个方法可能抛出的异常,用在方法名后面.
而throw是抛出一个特定的异常,用在方法体中.
而throw是抛出一个特定的异常,用在方法体中.
|
void foo() throws FooException{
//other code
throw new FooException();
}
throws用在method声明的地方,代表这个method将向外抛出的exception
throw用在函数内部。
//other code
throw new FooException();
}
throws用在method声明的地方,代表这个method将向外抛出的exception
throw用在函数内部。
|
class A{
public aaa() throws Exception{
throw new Exception();
}
public bbb(){
try{
aaa();
}catch(Exception e){
...
}
public aaa() throws Exception{
throw new Exception();
}
public bbb(){
try{
aaa();
}catch(Exception e){
...
}