在OOP思想中,java中的异常概念也被设计成一个类,即java.lang包下面的Exception类。
当程序出现异常时,我们可以在代码中得到一个Exception对象。Java具有代码级的强制性异常检测机制,即许多常见的可预见的异常都必须编写代码处理,否则就无法编译通过。在Eclipse中,将会提示我们代码语法错误“Unhandled exception type IOException”,即这行代码可能会抛出IOException。
try catch处理机制
如果一段代码可能会抛出异常,就需要将这些代码放在try catch块中,try指“尝试”执行可能出现异常的代码,如果成功,则忽略备用方案,即(B)区的代码;但如果失败,代码会catch(捕获)到一个异常对象,放弃(A)计划,开始执行(B)计划。
try{
可能抛出异常的代码...
//如果没有问题出现,执行下面的代码
(A)其它计算代码...
}catch(Exception ef){
//如果出现异常后执行的代码
(B)出了异常情况的计算代码...
}
我们也可以在定义方法时使用throws关键字声明方法可能会抛出异常;当另一个方法调用了一个声明为可能抛出异常的方法时,要么将调用这个方法的代码放入try catch块中;要么将调用方法也声明为抛出异常。另外,在方法体中,可以new一个Exception对象抛出,即自定义异常。
分享到:
相关推荐
Java的异常机制是一种用于处理程序中出现错误情况的机制,它使得程序可以更加健壮和可靠。在Java中,异常被表示为对象,它们提供了一种结构化的方式来处理程序运行时出现的异常情况。 以下是Java异常机制的一些核心...
Python的深入学习和提高涉及到多个方面,包括异常机制、文件处理、模块使用、GUI编程以及游戏开发等。具体如下: 异常机制:是Python中用于处理程序运行时错误的一种机制。它通过try和except语句来实现,其中try块...
本资源主要描述java异常的知识,里面内容丰富,是java初学者的学习手册,java异常机制小结。
简单叙述InputStream 和OutputStream 加上异常机制
详细解释了异常机制的开销分析等,并且对异常机制的介绍十分清楚明白
本文旨在探讨Java的\"异常机制\",分别介绍了\"异常类\"的组织形式、\"异常\"的处理过程、\"异常\"的处理方法及使用\"异常机制\"的需要注意的问题。
Python 异常机制 09_自定义异常类_raise抛出异常.mp4
Java异常机制.txt
Python 异常机制 第九章 异常和错误.pdf
Python 异常机制 06_常见异常汇总和说明.mp4
Java学习笔记,异常机制
企业库 异常处理 企业库 异常处理 配置文件 如何 转换错误,给以用户友好的异常机制
Python 异常机制 01_异常的本质_调试核心理念.mp4
Python 异常机制 08_trackback模块的使用_异常写入日志文件.mp4
Python 异常机制 04_else结构.mp4
Python 异常机制 05_finally结构.mp4
自己总结,知识点全面,包含了,IO流,异常机制等学习笔记 含有代码实例可供参考,需要mybase打开 持续更新,需要的自行下载 附上本人写的学习博客 https://blog.csdn.net/qq_35577787/article/details/105088073
软件工程中的错误处理与异常机制.pptx