throw和throws的区别

throw和throws的区别

异常类型

  • throw表示抛出的异常的实例,throw (异常对象)
  • throws表示抛出的异常的类型,[修饰符] 返回值类型 方法名 ([参数列表])[throws 异常类 ],异常类可以声明多个,用逗号分割。

使用的位置

  • throw出现在方法体
  • throws出现在方法参数列表的后面

使用方式

  • throw要么和try-catch-finally语句配套使用捕获异常,要么与throws配套使用抛出异常。
  • throws由处理异常的方法捕获

作用不同

  • throw用于程序员自行产出并抛出异常
  • throws用于声明该方法内抛出异常
上一篇:每日总结38


下一篇:第十二章、异常