首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

"错误"的梦

2012-10-25 
异常的梦不对呀,电子地图上说的就是这样的,在这站下车后,再往左拐前行50处就可以换另一路车了,怎么找不

"异常"的梦


"不对呀,电子地图上说的就是这样的,在这站下车后,再往左拐前行50处就可以换另一路车了,怎么找不到呢?"我提着行李边走边想.

怎么这成了死胡同了?地上那有那多水,这么晚了,路灯又不亮,这怎么走呀.

找着找着发现自己进了一个小村庄.

啊呀,坏了,这不是越走越远了吗?现在也不早了,再坐一个小时公交车回去,房东也早睡了,还得惊动人家起来给开门.

这么晚了,遇见抢东西的那怎么办? 我不由地摸了摸口袋里的钱包.

起风了,树稍嗖嗖地响.... 这,这要是遇见了传说中的Ghost那怎么办?尽管是个无神论者,但一想起这个来,心里还是不免一阵发紧.

走着走着,发现一人家,听到做饭的声音.心想这么晚了怎么还在做饭?再说怎么就一户呢?想着想着,不免有些害怕了.可现在迷路了,不问又怎么能找到回去车呢?


.....

远处传来有节奏的声音,莫非是...?心头掠过一丝惊喜.我兴冲冲地朝着声音传出的方向快走了过去.声音越来越近了,也越来越响亮了....

我醒了,原来是梦,真是虚惊了一场.

醒了,躺在床上不愿到,终于可以放松一下了.

不过转念一想,有了新的发现:现在这一场虚惊不是跟前些天总结的Exception有些类似么?梦醒了,梦里的担心就什么也不用多去考虑了.Exception抛出了,自抛出点后所有处理逻辑也不就不执行了么?

照着这个类比,刚才那个梦是不是可以用Java语言来做如下描述呢?

先定义一个Exception:

public class 梦醒了 extends Exception{}

public SomeClass {
?? ?public void 做梦 throws 梦醒了{
?? ??? ?迷路();
?? ??? ?找路();
?? ??? ?走在有水的路上();
?? ??? ?怕被抢();
?? ??? ?担心惊动房东();
?? ??? ?怕遇见鬼();
?? ??? ?遇见孤零零一户人家();
?? ??? ?心时犯嘀咕();
?? ??? ?传来有节奏的声音();
?? ?}
}

呵呵,写完了,再回过头来看看,只要在"做梦"这个method下的任何一步抛出"梦醒了"这个Exception,自抛出点往下所有method调用就都不会再发生了.

真是"Java处处皆对象,做梦也能抛异常". 1 楼 celebration 2008-07-06   学习Java有点疯狂了,连做个梦都能想到异常,佩服得五体投地,看来偶也要努力学习了。跟你不是一个境界的了。 2 楼 rmn190 2008-07-07   呵呵...

热点排行