throw的概述以及和throws的区别

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后面跟"异常对象",只能有一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值