java異常小程序

/*需求

畢老師用電腦上課 祈匙。

開始思考上課中出現(xiàn)的問(wèn)題秤茅。

比如問(wèn)題是

電腦藍(lán)屏

電腦冒煙

要對(duì)問(wèn)題進(jìn)行描述璧亚,封裝成對(duì)象

可是當(dāng)冒煙發(fā)生后砰识,導(dǎo)致講課進(jìn)度無(wú)法繼續(xù)

這時(shí)候出現(xiàn)講師問(wèn)題:課時(shí)計(jì)劃無(wú)法完成

*/

class LanPingException extends Exception? ? //異常可以處理块茁,Exception

{

LanPingException(String msg)

{

super(msg);

}

}

class MaoYanException extends Exception? ? //異常不可以處理齿坷,需要停下來(lái),RuntimeException

{

MaoYanException(String msg)

{

super(msg);

}

}

/*

可是當(dāng)冒煙發(fā)生后龟劲,導(dǎo)致講課進(jìn)度無(wú)法繼續(xù)

這時(shí)候出現(xiàn)講師問(wèn)題:課時(shí)計(jì)劃無(wú)法完成

*/

class NoPlanExceptio extends Exception

{

NoPlanExceptio(String msg)

{

super(msg);

}

}

class Computer

{

private int state = 3;

public void run()throws LanPingException,MaoYanException

{

if(state == 2)

throw new LanPingException("藍(lán)屏了");

if(state == 3)

throw new MaoYanException("冒煙了");

System.out.println("電腦運(yùn)行");

}

public void reset()

{

state = 1;

System.out.println("電腦重啟");

}

}

class Teacher

{

private String name;

private Computer com;

Teacher(String name)

{

this.name = name;

com = new Computer();

}

public void prelect()throws NoPlanExceptio

{

try

{

com.run();

}

catch (LanPingException e)

{

com.reset();

}

catch (MaoYanException e)

{

test();

//throw e;? ? //處理不了胃夏,拋出去,但是并不能解決問(wèn)題? ,解決問(wèn)題方案可以新建立問(wèn)題解決方法

throw new NoPlanExceptio("課時(shí)計(jì)劃被拖延"+e.getMessage());? ? //函數(shù)結(jié)束標(biāo)識(shí)昌跌,下面的語(yǔ)句統(tǒng)統(tǒng)運(yùn)行不了

}

System.out.println("講課");

}

public void test()

{

System.out.println("做練習(xí)");

}

}

class ExceptionTest

{

public static void main(String[] args)

{

Teacher t = new Teacher("畢老師");

try

{

t.prelect();

}

catch (NoPlanExceptio e)

{

System.out.println(e.toString());

System.out.println("換電腦或者放假");

}

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仰禀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蚕愤,更是在濱河造成了極大的恐慌答恶,老刑警劉巖饺蚊,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異悬嗓,居然都是意外死亡污呼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門包竹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)燕酷,“玉大人,你說(shuō)我怎么就攤上這事周瞎∶缢酰” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵声诸,是天一觀的道長(zhǎng)酱讶。 經(jīng)常有香客問(wèn)我,道長(zhǎng)彼乌,這世上最難降的妖魔是什么泻肯? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮慰照,結(jié)果婚禮上灶挟,老公的妹妹穿的比我還像新娘。我一直安慰自己焚挠,他們只是感情好膏萧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布漓骚。 她就那樣靜靜地躺著蝌衔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蝌蹂。 梳的紋絲不亂的頭發(fā)上噩斟,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音孤个,去河邊找鬼剃允。 笑死,一個(gè)胖子當(dāng)著我的面吹牛齐鲤,可吹牛的內(nèi)容都是我干的斥废。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼给郊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼牡肉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起淆九,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤统锤,失蹤者是張志新(化名)和其女友劉穎毛俏,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饲窿,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡煌寇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逾雄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徘熔。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伙窃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情燎斩,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布重罪,位于F島的核電站风宁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏誊垢。R本人自食惡果不足惜掉弛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望喂走。 院中可真熱鬧殃饿,春花似錦、人聲如沸芋肠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帖池。三九已至奈惑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睡汹,已是汗流浹背肴甸。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留囚巴,地道東北人原在。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像彤叉,于是被迫代替她去往敵國(guó)和親庶柿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法秽浇,類相關(guān)的語(yǔ)法浮庐,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法兼呵,異常的語(yǔ)法兔辅,線程的語(yǔ)...
    子非魚_t_閱讀 31,638評(píng)論 18 399
  • 多態(tài) 任何域的訪問(wèn)操作都將有編譯器解析腊敲,如果某個(gè)方法是靜態(tài)的,它的行為就不具有多態(tài)性 java默認(rèn)對(duì)象的銷毀順序與...
    yueyue_projects閱讀 944評(píng)論 0 1
  • 一维苔、 1碰辅、請(qǐng)用Java寫一個(gè)冒泡排序方法 【參考答案】 public static void Bubble(int...
    獨(dú)云閱讀 1,375評(píng)論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)介时,斷路器没宾,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 拉伸練習(xí) 最近在看《如何閱讀一本書》和《好好說(shuō)話》,發(fā)現(xiàn)自己兩本書的進(jìn)度差不多沸柔,雖然花了很多時(shí)間在看《如何閱讀一本...
    sharemy的簡(jiǎn)書閱讀 99評(píng)論 3 2