Java异常使用要点记录

  近期有离职的想法,奈何简历过于寒碜,技术懂的少,基础也薄弱,想要提升自己却不知从哪里入手。在郁闷一段时间后偶然间看到一篇博客,博主说出了许多人的心声,同时也指出了切入点,的确基础才是重点,是时候沉迷学习了。最后用我的QQ签名结束这段话:种一棵树最好的时间是十年前,其次是现在。2019-03-03
  
Exception
Java的异常处理机制是为了在程序出现异常时,开发人员能通过异常内容来快速定位和解决问题,使系统从异常情况中恢复。
 
异常处理的两个基本原则:
1.尽量不要捕获类似Exception这样的通用异常,而 应捕获特定异常。例如进行文件流操作时应捕获IOException,而不能笼统地捕获Exception。
2.不要生吞(swallow)异常,捕获异常后不要不做任何操作或只使用e.printStackTrace();打印异常信息,这样会掩盖掉出现的问题。 捕获异常后应根据业务逻辑决定是否继续往上层抛异常或是在当前位置进行日志记录或其他处理。
 
自定义异常注意事项:
1.自定义异常不推荐设计成可检查异常(Checked Exception,编码时必须显示捕获的异常)
2.在保证诊断信息足够的同时,也要考虑避免包含敏感信息,保证信息的安全,如机器名、IP、端口等。
 
异常使用中的注意事项:
1.try-catch代码段建议只捕获必要的代码段,不要包住一大段代码。
2.不要利用异常控制代码流程(异常远比条件语句要低效)。
3.如无必要,勿用异常(实例化异常对象的开销较大)。
4.捕获多个异常时必须先捕获小的异常再捕获大的异常。
 
以上是基本的异常注意点。
 
 
以下是更多注意事项(没空可不看):
 

猜你喜欢

转载自www.cnblogs.com/new-life/p/10468533.html