throw 和 throws 的区别?

清疚 2024-03-27 11:51 177阅读 0赞

一、throw:是真实抛出一个异常。

二、throws:是声明可能会抛出一个异常

区别:

区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;

throw语法:throw <异常对象>

在方法声明中,添加throws子句表示该方法将抛出异常。

throws语法:[<修饰符>]<返回值类型><方法名>([<参数列表>])[throws<异常类>]

其中:异常类可以声明多个,用逗号分割。

区别二:throws可以单独使用,但throw不能;

区别三:throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。

发表评论

表情:
评论列表 (有 0 条评论,177人围观)

还没有评论,来说两句吧...

相关阅读

    相关 throw throws 区别

    一、throw:是真实抛出一个异常。 二、throws:是声明可能会抛出一个异常 区别: 区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常; t

    相关 throwthrows区别

    抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。下面它们之间的异同。 一、系统自动抛异常 当程序语句出现一些逻辑错误、主义错误或类型转