JAVA 中的关键字,用于抛出异常

A TRY B CATCH C THROWS D THROW
2024-11-01 08:36:21
推荐回答(4个)
回答1:

throws new ArgumentException("主动抛出异常);

---------
//放在 catch语句中,抛出catch接到的异常。
throw;

throw的区别在于,如果你用 throws抛异常,可能会改变异常类型,并丢失异常的trace信息。throw则保留。 比较如下2段代码

代码1:
try{
...
}catch(Exception e){
throws e;
}

代码2:
try{
...}catch(Exception e){
throw;
}

如果2段代码都接到了 InvalideOperationException。
那么代码1,抛出去的是 Exception类型。
而代码2,抛出去的是 InvalideOperationException。

不知道你问的是不是这个。

回答2:

选D
try查询某段代码看其是否存在异常
catch捕获try块中的异常
throws懒人方法,把存在的异常向上传递

回答3:

D

回答4:

d