发布网友 发布时间:2022-04-22 13:50
共4个回答
热心网友 时间:2023-10-16 14:03
简单说吧:
如果你要将异常抛给别的类或方法来处理,就用throws
如果你想在被方法中处理,就用try{}catch(){};
你下面说的,有些类用的时候,可以不用throws,是因为这些类是java已经自己实现了的,肯定是放在try catch块中了:
try{
.....
}
catch(ArithmeticException e)
{
....
}
热心网友 时间:2023-10-16 14:04
throws只会出现在方法头部,意在抛出方法中的异常给调用者,自己不出来程序中出现的异常。抛出自定义的异常用throw new Exception(){};最后这个异常不处理还是要throws到调用者的热心网友 时间:2023-10-16 14:04
当某个方法的可能出现异常或你主动 throw new Exception(),但是你有不想try-catch,而是给调用者处理你就可以在改方法后throws 异常类,改异常类可以是api定义好的,也可以是自定义的热心网友 时间:2023-10-16 14:05
你想要抛出异常的时候就是要用