1. 引子 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码 ...
分类:
编程语言 时间:
2017-06-19 23:28:38
阅读次数:
224
7.4 自定义异常类 定义异常类只需要继承Exception类即可。 例:自定义异常类 Class : MyException Class :main Console : 7.5 断言 啦啦啦 ...
分类:
编程语言 时间:
2017-06-14 20:20:03
阅读次数:
151
C++中内建的异常类(及其应该包含的头文件和应用场景或函数) 应该是int*。总之应该是个引用,否则被调函数的局部变量在函数结束会被销毁。 应该在自定义异常类的初始化链表里调用基类的构造函数。 多重异常总结: 1.一个try块里可能跑出多种异常 2.然而一个try块执行一次最多只能抛出一个异常(要么 ...
分类:
其他好文 时间:
2017-06-10 14:06:34
阅读次数:
204
* 自定义异常:如果JDK中异常类型无法满足程序需要。 * 步骤: * 1.编写自定义异常类:继承Exception或RuntimeException * 2.编写构造方法,继承父类的实现 * 3.实例化自定义异常对象 * 4.使用throw抛出 例: public class SexExcepti ...
分类:
其他好文 时间:
2017-06-09 20:53:01
阅读次数:
200
异常的顶级父类是Throwable,下面有两个子类Exception和Error。 Error错误一般是虚拟机相关的问题,如系统崩溃,虚拟机错误等,应用程序无法处理,直接导致应用程序运行结束。 Exception是我们需要处理的异常。 Exception又分为Checked异常和Runtime异常。 ...
分类:
编程语言 时间:
2017-05-15 11:56:00
阅读次数:
207
1. 命名规范 a) 类 【规则1-1】使用Pascal规则命名类名,即首字母要大写。 eg: Class Test { ... } 【规则1-2】使用能够反映类功能的名词或名词短语命名类。 【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。 【规则1-4】自定义异常类应以Exceptio ...
分类:
编程语言 时间:
2017-05-14 23:42:59
阅读次数:
316
一、自定义异常类 1、异常的类型可以是自定义的类类型 2、对于类类型的匹配依旧是之上而下的严格匹配 3、赋值兼容性原则在异常匹配中依然适用 所以要 (1)、匹配子类异常的catch放在上部 (2)、匹配父类异常的catch放在下部 4、异常类是数据结构所依赖的“基础设施”(现代c++库也必然包含充要 ...
分类:
其他好文 时间:
2017-05-08 18:39:01
阅读次数:
302
在整个异常处理机制中,异常在系统中进行传递,传递到程序员认为合适的位置,就捕获到该异常,然后进行逻辑处理,使得项目不会因为出现异常而崩溃。为了捕获异常并对异常进行处理,使用的捕获异常以及处理的语法格式为:try{//逻辑代码}catch(异常类名 参数名){//处理代码}在该语法中,将正常的程序逻辑 ...
分类:
编程语言 时间:
2017-05-01 19:51:03
阅读次数:
266
异常处理机制、throw和throws关键字、RuntimeException类、自定义异常类 ...
分类:
其他好文 时间:
2017-04-25 00:42:22
阅读次数:
200