throw与throws的区别,另记录try,catch,finally
2016-11-12 14:10
429 查看
throw
理解:抛出一个异常,程序员主动抛出某种特定类型的异常
用法:在方法体内
示例:
会抛出异常:
Exception in thread "main" java.lang.NumberFormatException
at test.ExceptionTest.main(ExceptionTest.java:67)
throws
理解:是方法可能抛出异常的声明,只是声明,不一定会有异常
用法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
如: public void function() throws Exception{......}
当某个方法可能会抛出某种异常时用于throws 声明可能抛出的异常,然后交给上层调用它的方法程序处理。如:
try{……}
catch(Exception e){……}
finally{……}
try{}:把可能发生异常的代码放入try块
catch(Exception e){}:Exception是异常的类型,必须是Exception或者它的子类,Exception是所有异常类的父类。{}定义当出现异常时的处理方法。
finally{}:表示不管异常是否发生,都进行finally{}中的处理
可以自定义异常,新建一个异常类,让其继承Exception类或Exception的某个子类。然后用throw抛出自己定义的异常类对象,例子:
理解:抛出一个异常,程序员主动抛出某种特定类型的异常
用法:在方法体内
示例:
会抛出异常:
Exception in thread "main" java.lang.NumberFormatException
at test.ExceptionTest.main(ExceptionTest.java:67)
throws
理解:是方法可能抛出异常的声明,只是声明,不一定会有异常
用法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
如: public void function() throws Exception{......}
当某个方法可能会抛出某种异常时用于throws 声明可能抛出的异常,然后交给上层调用它的方法程序处理。如:
try{……}
catch(Exception e){……}
finally{……}
try{}:把可能发生异常的代码放入try块
catch(Exception e){}:Exception是异常的类型,必须是Exception或者它的子类,Exception是所有异常类的父类。{}定义当出现异常时的处理方法。
finally{}:表示不管异常是否发生,都进行finally{}中的处理
可以自定义异常,新建一个异常类,让其继承Exception类或Exception的某个子类。然后用throw抛出自己定义的异常类对象,例子:
相关文章推荐
- 黑马程序员——throws和throw的区别,try、catch和finally的使用场景
- 异常(try……catch……finally、throws和throw的区别、自定义异常)
- Java异常类简介以及throws,try,catch,throw,finally的区别
- try catch finally throw throws异常捕获和抛出demo
- try-catch和throw,throws的区别和联系
- Java异常机制try、catch、finally、throw、throws五个关键字。
- throws、throw、try、catch、finally 分别代表什么意义?
- 5.27 java中try,catch,throw,throws,finally
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- Android异常处理——try、catch、finally、throw、throws
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗
- try-catch和throw,throws的区别和联系
- Java.异常:自定义异常类,throw,throws,try...catch,finally
- try-catch和throw,throws的区别和联系
- Java的异常处理——try-catch-finally-throw-throws
- Try...catch...finally与直接throw的区别
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- Java异常处理综合例子(try、catch、finally、throws、throw)
- try catch finally throw throws
- try...catch...finally;throw与throws关键字联合使用