首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【zz】平台错误2 - try/catch or throws

2012-12-20 
【zz】平台异常2 - try/catch or throws[url]http://www.iteye.com/topic/904698[/url]在处理抛出异常的方法

【zz】平台异常2 - try/catch or throws
[url]http://www.iteye.com/topic/904698
[/url]

在处理抛出异常的方法时,我们可以采用try/catch进行捕捉 或者使用throws抛出, 但具体怎么使用, 什么时候进行try/catch,什么时候进行throws? 现通过代码简要总结.

实验1 :使用try/catch

在main方法中对methord1()抛出的异常进行捕捉
Java代码

   3.     at java.io.WinNTFileSystem.createFileExclusively(Native Method)  
   4.     at java.io.File.createNewFile(File.java:850) 
   5.     at com.bryant.test.ExceptionTest.methord1(ExceptionTest.java:17) 
   6.     at com.bryant.test.ExceptionTest.main(ExceptionTest.java:10) 

methord1
Exception in thread "main" java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at com.bryant.test.ExceptionTest.methord1(ExceptionTest.java:17)
at com.bryant.test.ExceptionTest.main(ExceptionTest.java:10)

方法methord2 没有执行.

由此总结:

当出现的异常使程序后面无法执行时,抛出异常,结束程序.使用throws
当程序出现异常,不影响后续操作时,捕捉异常,后续程序将继续执行.使用try/catch

热点排行