throw的概述以及和throws的区别

来源:互联网 发布:广东梅县东山中学 知乎 编辑:程序博客网 时间:2024/05/21 16:59

throw的概述以及和throws的区别:

throw:1.它用于在方法体内,显示的抛出一个"异常对象";

          2.它的作用同throws一样,当出现这样的异常时,同样抛出给"调用者";

          3.throw一个异常,也就相当于"方法返回",后续代码将不会被执行。

          4.throw一个运行时异常:

                    1).方法可以不声明throws;

                    2).调用者,可以捕获,也可以不捕获;

throw一个非运行时异常:1).方法声明处,必须显示的使用throws声明抛出这个异常;
                                         2).调用者,必须捕获。否则不能通过编译;

throws和throw的区别:

1.使用位置:

      throws:用在方法声明时,在方法体上声明,表示我要抛出某种类型的异常;
      throw:用在方法体内。表示抛出某种类型的异常对象;

2.throws后面跟的是"异常类的类名",可以有多个,用逗号隔开;
   throw后面跟"异常对象",只能有一个。

0 0
原创粉丝点击