corejava11(7.0 目录)

本文探讨了Java中处理异常、使用断言和日志记录的重要性。通过介绍异常处理机制,帮助开发者理解如何优雅地处理错误,保持程序的稳定运行。同时,文章深入讲解了断言的使用,为测试阶段提供了有力的工具。最后,讨论了日志记录框架,以记录程序运行过程中的关键信息,便于后期分析。

第七章 异常,断言,和日志

在本章中

  • 7.1 处理错误
  • 7.2 捕获异常
  • 7.3 使用异常的提示
  • 7.4 使用断言
  • 7.5 日志
  • 7.6 调试提示

在一个完美的世界里,用户永远不会以错误的形式输入数据,他们选择打开的文件总是存在的,代码永远不会有错误。到目前为止,我们大多把代码表现得好像生活在这样一个完美的世界里。现在是时候使用Java编程语言处理坏数据和错误代码的真实世界的机制了。

遇到错误是不愉快的。如果用户在程序会话期间由于编程错误或某些外部情况而丢失了他或她所做的所有工作,那么该用户可能永远都会离开您的程序。至少,你必须:

  • 通知用户错误;
  • 保存所有工作;以及
  • 允许用户优雅地退出程序。

对于异常情况,例如有可能轰炸程序的不良输入数据,Java使用一种错误捕获的形式,称为自然处理异常处理。Java中的异常处理类似于C++或Delphi中的异常处理。本章的第一部分介绍了Java的异常。

在测试期间,您需要运行大量的检查,以确保您的程序执行正确的操作。但是,在测试完成之后,这些检查可能会非常耗时而且不必要。当需要进行额外的测试时,您可以移除这些检查并将它们粘贴回去,但这很乏味。本章的第二部分向您展示了如何使用断言工具选择性地激活检查。

当你的程序做了错误的事情,你不能总是与用户通信或终止。相反,您可能希望记录问题以供以后分析。本章的第三部分讨论标准的Java日志记录框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值