Java异常的捕获和处理(一)
2020-04-10 16:03:12来源:博客园 阅读 ()
Java异常的捕获和处理(一)
一、异常的捕获和处理- KEY WORDS : try, catch, finally, throw, throws.
try{ //需要运行的代码 }catch(异常类型 异常变量名){ //异常处理代码 }finally{ //异常发生,方法返回之前,需要执行的代码 }(二)不同语句块的特点 1、try (1)表示尝试运行代码,受异常监控。 (2)当此语句块代码发生异常时,抛出异常对象。//不太明白此处的抛出对象是什么意思? 2、catch (1)当try语句块中的的代码发生异常,catch从中捕获异常,并和自己的异常类型进行匹配,所有catch语句块有且只被匹配一次。若匹配,执行catch中代码,并将catch块参数指向所抛的异常对象。
(2)catch语句带一个throwable类型的参数,表示可捕获异常类型。//除0异常的提示为ArithmeticException,ArithmeticException或许就是一种可捕获异常类型。 3、finally(可省略) (1)有catch紧跟catch,无catch紧跟try。 (2)无论在什么情况下,即使是try语句未发生异常,此语句块都在方法返回前执行。//方法返回前是什么意思? (3)一般将释放资源、关闭链接的语句置入其中。(※4) (三)不同语句块的相同点与不同点 1、相同点 try、catch、finally三个代码块中变量的作用域为代码块内部,分别独立而不能互相访问。如果想要在三个块中都访问,需要将变量定义在这些块的外面。(※1) 2、不同点 一个异常处理中,try和catch语句可以有一个或多个,finally有且仅有一个。
2020.04.09 throw和throws知识等候补充。 此笔记为摘抄笔记,多为笔者基于自身对于知识的理解并从其他博客摘录的笔记, 若有不当,请联系笔者删除, 若有不足,请多包涵与指正。
参考链接: ※1《Java异常体系结构》 https://blog.csdn.net/Junlixxu/article/details/6096266 ※2《Java中try与catch的使用》 https://blog.csdn.net/hlanting/article/details/78177758 ※3《Java中finally用法》 https://www.cnblogs.com/Jacck/p/7729752.html ※4 https://www.cnblogs.com/borter/p/9419402.html
原文链接:https://www.cnblogs.com/wongman/p/12670865.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash