Java
大约 2 分钟
Java
目录
异常、断言、日志
简概
异常简概
异常简概——相关编程思想
- 程序会有Bug:在理想状态下,用户输入数据的格式永远都是正确的,选择打开的文件也一定存在,并且永远不会出现bug。但实际不是
- 可能造成的严重后果:如果一个用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户数据的丢失,用户就有可能不再使用这个程序了。
- 避免:为了避免这类事情的发生,至少应该做到以下几点
- 向用户通告错误
- 保存所有的工作结果
- 允许用户以妥善的形式退出程序
断言简概
断言简概——相关编程思想
在测试期间,需要进行大量的检测以验证程序操作的正确性。 然而,这些检测可能非常耗时,在测试完成后也不必保留它们,因此,可以将这些检测删掉,并在其他测试需要时将它们粘贴回来
这是一件很乏味的事情。本章的第2部分将介绍如何使用断言来有选择地启用检测
日志简概
日至简概——相关编程思想
当程序出现错误时,并不总是能够与用户或终端进行沟通。 此时,可能希望记录下出现的问题,以备日后进行分析。
本章的第3部分将讨论标准Java日志框架
处理错误
捕获异常
使用异常机制的技巧
使用断言
在一个具有自我保护能力的程序中,断言很常用
断言的概念
假设确信某个属性符合要求,并且代码的执行依赖于这个属性。例如,需要计算
0
启用和禁用断言
使用断言完成参数检查
为文档假设使用断言
记录日志
调试技巧
与C++不同
Java中的异常处理与C++或Delphi中的异常处理十分类似