学习要点 使用try-catch-finally处理异常 使用throw、throws抛出异常 异常及其分类 log4j记录日志 异常 1 异常的定义 异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。 2 程序中的异常 以下这段计算器代码是否存在问题? 使用已经学过的知识如何 ...
分类:
编程语言 时间:
2018-01-09 23:18:38
阅读次数:
760
断言是用于验证假设条件是否为真,在Groovy的断言中,如果假设的条件不为真,那么就会抛出java.lang.AssertionError异常。使用Groovy表达式来测试假设条件。 如 会抛出异常: Java的断言也是这么写的: assert 1==2 : "One isn't Two";可见,G ...
分类:
编程语言 时间:
2018-01-09 22:18:26
阅读次数:
208
Error和RuntimeException及其子类属于非受检异常(unchecked),其他异常属于受检异常(checked)。 参考资料 在继承中重写方法时抛出异常的问题 ...
分类:
编程语言 时间:
2018-01-08 12:19:58
阅读次数:
136
配置管理 复杂的项目需要配置各种环境。如果设置项很少,可以直接硬编码进来,比如下面的方式: app.config是flask.config.Config类的实例,继承自Python内置数据结构dict,所以可以使用update方法: app.config内置的全部配置变量可以参看Builtin Co ...
分类:
其他好文 时间:
2018-01-07 19:57:13
阅读次数:
187
# _*_coding:utf-8_*_ # author:leo # date: # email:alplf123@163.com from collections import Iterable, Iterator class myIterator(): _data = None _count ... ...
分类:
其他好文 时间:
2018-01-06 22:08:46
阅读次数:
194
Java 重写与重载 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。 在面向对象原则里,重写意味着可以重写任何现有方法。实例 ...
分类:
其他好文 时间:
2018-01-06 15:55:08
阅读次数:
161
1、为什么使用异常? 若没有异常处理机制,会使用流程控制语句if switch等来处理异常情况,程序复杂 2、捕捉异常try catch finally 3、方法中抛出异常throw(throw 可以单独使用,与throws没有什么关系);指定方法抛出异常throws 4、自定义异常类继承Excep ...
分类:
编程语言 时间:
2018-01-06 11:52:02
阅读次数:
183
:在java开发中我们肯定会大量的使用集合,在这里我将总结常见的集合类,每个集合类的优点和缺点,以便我们能更好的使用集合。下面我用一幅图来表示 其中淡绿色的表示接口,红色的表示我们经常使用的类。 1:基本概念 Java容器类类库的用途是保存对象,可以将其分为2个概念。 1.1:Collection ...
分类:
编程语言 时间:
2018-01-05 12:20:22
阅读次数:
169
hasattr(object, name)说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。 参数object:对象。 参数name:特性名称。 >>> hasattr(list, 'append') Tr ...
分类:
编程语言 时间:
2018-01-02 19:55:44
阅读次数:
234
C++异常机制的执行顺序。 在构造函数内抛出异常 /* * ExceptClass.h * * Created on: 2018年1月2日 * Author: jacket */ #ifndef EXCEPTCLASS_H_ #define EXCEPTCLASS_H_ #include <iost ...
分类:
编程语言 时间:
2018-01-02 19:53:22
阅读次数:
164