浅谈异常与恋爱

前面扯过一篇浅谈面向对象与女娲造人,今儿我接着扯……

在我的理解中,所谓的异常机制也就是让程序在出现某些错误的情况下还能继续执行完

如同两个人在恋爱,虽然出现各种问题,但还是希望将来能继续走下去

在java的异常结构中有一个顶级父类叫做Throwable,这个父类具有两个子类,分别是:

  Error

  Exception

为了便于初学者能更好的理解异常机制,我姑且先列举一些不恰当的例子:

可以这样理解Error

1.你某天很舒服的坐在沙发上看电视,你爸突然把你拉到书房里语重心长的对你说:

 “你和她不能在一起,她其实是你失散多年的亲妹妹”(神马感觉,心里一万只草泥马在奔跑对不对?)

2.终于能在一起了,尼玛突然在她房间抽屉发现当年变性手术的费用单(这次不只一万只了)。

两个例子都有一个共同点,就是你不会和她继续在一起了,香港服务器,你们的结合会是一种Error(错误),服务器空间,是硬伤!!!

对于这种根本无法解决或无法隐忍的情况就是所谓的Error,懂了吧

而在java语言中,Error则是代表硬件,jvm或代码本身存在问题

虽然你对于无法处理这一情况很不甘心,但你还是会一遍遍检查配置和你的代码,以期望能够解决

再看看Exception

把致命问题Error排除了(她是个好女孩),现在你和她能够在一起(程序能够继续执行)又多了一份希望

但是,你仍然不能掉以轻心

两个人相处,难免会产生一些不好的情绪,一旦你没能处理好,那么两个人的感情还是over(程序无法继续执行)

在这里,Exception就是那些你要处理的情绪问题的总称

为什么是总称呢?因为大脑产生的情绪(异常)非常复杂,还可细分为各种情绪(纠结体)……

我们判断一个人的情绪是靠经验,比如产生这种坏情绪后,她有哪些行为和反映

在java里,Exception是一个父类,它还有很多的子类(也就是各种坏情绪的封装)

你看,就这么简单,我们就理解了整个java的异常体系

Throwable下的两个已知子类,Error和Exception

Exception下的各个细分的异常

既然我们了解了java的异常体系,也知道了Error是无法处理的,那么我们能做的就是针对Exception的操作了

也就是在恋爱过程中,我们对她坏情绪的处理,好让两个人的感情能够继续……

那么如何操作呢?

很简单,你只需要进行判断和测试,确认她的行为是否符合你经验中她这一坏情绪的反映,然后做出处理就行了

相信你一定知道基本的除数为0异常,网站空间,这里就不再写了,任何一本基础书都有

为了避免针对性的代码造成不好理解,我们下面都写伪码

实例1:典型的try…catch结构

//女友为什么是public?因为谁都能追public class GirlFriend {//还记得吗?你们的故事就是从这开始的public static void main(String[] args) {//我们用try包裹的代码来判断和测试她不稳定的坏情绪try {她小情绪的反映她小情绪的行为她小情绪的眼神……//在实际中则是Exception e,你肯定知道//为什么有个e对象,都说了异常也是一种类//所谓的catch就是捉到她坏情绪的原因,并进行处理} catch (工作累了异常 e) {//打印异常信息,你可以认为是她在诉说原因//实际中我们要结合场景来处理e.printStackTrace();}}}若不给自己设限,则人生中就没有限制你发挥的藩篱。

浅谈异常与恋爱

相关文章:

你感兴趣的文章:

标签云: