JAVA中Throws和Throw的区别
2017-04-27 09:46
471 查看
Throw是语句抛出一个异常,写于方法内部;
Throws是方法可能抛出异常的声明;
语法:throw (异常对象); throw e;
Throws是方法可能抛出异常的声明;
语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......} public void doA(int a) throws Exception1,Exception3{......}
1、throws出现在方法函数头;而throw出现在函数体。 2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常。 3、两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。
相关文章推荐
- java异常处理——throw与throws的区别
- java中throw和throws区别
- java throw和throws的区别及用法
- java异常处理的throw和throws的区别
- Java中throws和throw的区别讲解
- 【Java基础 001】 throw和throws的区别
- java基础--throw和throws的区别
- 黑马程序员—Java基础学习笔记之(throws与throw的区别)
- java异常中 throw 与 throws关键字的区别
- Java异常机制关键字总结,及throws 和 throw 的区别
- Java study 09day--throw和throws的区别,RuntimeException
- java 中 throw 和 throws 区别
- java异常throw 与 throws关键字有什么区别?
- Java中throw和throws的区别
- 【转】关于java异常中的throws和throw的区别
- java中throw和throws的区别
- java中throw跟throws有什么区别?
- Java中throw和throws的区别
- java异常throw 与 throws关键字有什么区别?
- JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)