throw 和 throws 的区别?

1、throw

  • 作用在方法内,表示抛出具体异常,由方法体内的语句处理;
  • 一定抛出了异常;

2、throws

  • 作用在方法的声明上,表示抛出异常,由调用者来进行异常处理;
  • 可能出现异常,不一定会发生异常;

你可能感兴趣的