异常处理和日志

本文介绍了Java中异常处理的基本概念与实践方法,包括如何使用try、catch、finally等关键字来有效处理程序运行中出现的异常。同时,还探讨了日志记录的重要性及其在系统维护中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

异常就是程序的运行过程中所发生的不正常的时间。它会终端正在运行的程序。

面对异常该怎么办?规避。
最容易发生异常的时候是:和外部发生交互的时候。

java变成语言使用一场处理机制为程序提供了错误处理的能力

异常处理的5个关键字:
try:执行可能产生异常的代码
catch:捕捉异常
finally:不管是否发生异常,代码总能执行
throw:声明方法可能要抛出的各种一场
throws:手动抛出

空指针异常都是因为没有new出个对象
关闭流通道代码最好放在finally中

可以嵌套

注意事项:

既然捕获了异常,就要对它进行适当的处理。不要捕获异常之后又把他丢弃。不予理睬。
在catch语句中尽可能指定具体的异常类型,必要是可以使用多个catch。不要试图处理可能出现的异常
保证所有的资源都被正确释放。充分运用finally关键词
在异常处理模块中提供适量的错误原因信息。组织错误信息使其易于理解和阅读。
尽量减小try块的体积

日志:

主要用来记录系统运行中一些重要操作信息
便于见识系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到原因

日志分类

sql日志,异常日志,业务日志

log4j是一个非常优秀的开源日志记录工具

控制日志的输出级别
控制日志信息输送的目的地是控制台,文件等
控制每一条日志的输出格式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值