当我们去做比如在网络请求的时候,可能就会产生一种连接超时、连接异常、服务器中断了一些异常。其实每一些异常都会产生不同的情况,所有的异常分类都是有特定的情况下才会产生异常。
其实如果不想去处理,假如代码中存在了某种缺陷或者会有一些始料未及的情况下,可以主动的把异常往上抛,往上抛交给调用者去处理异常。如果调用者不想再去处理异常,也可以继续将异常往上抛。最终有最顶层的代码来去进行异常的处理。
不可能大家的异常都不想去处理,都往上跑,就没有人去处理。总有一个人会去对异常进行处理或者是补货。这两种情况后面会去介绍一些异常的一种,比如往上抛死入死和死入死入之间的区别。
·这些要去抛异常可能就要使用关键字。
·如果想要去捕获异常,就通过checkcats这些来去做一些简单的异常的产生。比如常见的一些异常是怎么样去产生的?这些异常包括可以去自己定义一些异常。
在某些业务情况下,当去做一些项目的时候,一些团队技术人员就会去抛一些,会制定一些自己的异常。如果是一个架构师,可能会在架构这方面也会去封装一些异常情况,也会分装成异常情况。
如果作为普通的开发者或者是刚开始,要去学会知道异常跟定位异常和查看异常。
·异常如果项目没有去上线,可以去根据控制台来去看。
·如果上线的项目去看异常,大部分大家都会通过日志文件来去看。因为每一台的服务器包括每一个应用都会有自己的日志文件来进行保存。这些日志文件就是方便于一旦系统发生异常的时候如何去定位这些异常。
·如果是偶发,异常就需要去仔仔细细的去看。