throw和throws的区别
异常类型
- throw表示抛出的异常的实例,throw (异常对象)
- throws表示抛出的异常的类型,[修饰符] 返回值类型 方法名 ([参数列表])[throws 异常类 ],异常类可以声明多个,用逗号分割。
使用的位置
- throw出现在方法体
- throws出现在方法参数列表的后面
使用方式
- throw要么和try-catch-finally语句配套使用捕获异常,要么与throws配套使用抛出异常。
- throws由处理异常的方法捕获
作用不同
- throw用于程序员自行产出并抛出异常
- throws用于声明该方法内抛出异常