java中throw和throws的区别
2013-08-29 14:32
204 查看
1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。 2、throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法声明中指明要跑出的异常;如果要捕捉throw抛出的异常,则必须使用try—catch语句。 public ArrayList getList() throws Exception {//throws是用来声明抛出什么异常的 try { ArrayList result = new ArrayList(); return result; } catch (Exception e){ throw new Exception(e); //throw是用来抛出异常的 } } throws是声明,throw 是动作 throws是用来声明一个方法可能抛出的所有异常信息 throw则是指抛出的一个具体的异常类型。 通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。 throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法 throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛
相关文章推荐
- java异常机制:异常架构,执行流程,throw/throws的区别,自定义异常
- java基础--throw和throws的区别
- JAVA之旅(十)——异常的概述,Try-Catch,异常声明Throws,多异常处理,自定义异常,Throw和Throws的区别
- java中throw和throws的区别
- Java中throws和throw的区别
- JAVA之旅(十)——异常的概述,Try-Catch,异常声明Throws,多异常处理,自定义异常,Throw和Throws的区别
- Java throw throws try...catch区别
- Java中throw和throws的区别
- Java异常类简介以及throws,try,catch,throw,finally的区别
- java中的throw和throws的区别
- Java中throw和throws的区别
- 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中throw和throws的区别