<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java, Only Java!

    統計

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    《Java大學教程》—第15章 異常

    自測題:
    1.    什么是異常?P357
    異常是在程序生命周期內出現的事件,它會導致程序行為不可靠。

    2. 已檢查異常和未檢查異常的區別是什么?P359
    在編譯器允許程序被編譯通過前,要求程序員必須編寫代碼,告訴編譯器如何處理由特定指令產生的已檢查異常。
    但是編譯器對可能產生的未檢查異常并不認為存在潛在的錯誤可能,也就不會要求程序員必須編寫代碼處理,只是希望程序員在編寫代碼時就盡量避免出現這類異常。

    已檢查異常:FileNotFoundException, IOException, Exception
    未檢查異常:NegativeArraySizeException, NumberFormatException, ArrayIndexOutOfBoundsException, RuntimeException

    3.
    a)    拋出異常:P357 每種導致異常的事件類型都對應Java中一個預定義的異常類。當出現某個事件時,Java運行環境就會判斷出現異常的類型,
    并且生成一個該異常類的對象。這個過程稱為拋出(throwing)異常。

    b)    聲明異常:P361 是指為給定的方法做一個標記,含義是該方法可能會生成一個異常類的對象。

    c)    捕捉異常:P364 在某個位置可以控制異常對象,而不是僅僅拋出它們。在Java中,這個過程稱為捕捉異常(catching an exception)。

    4.    finally語句的作用是什么?P367
    無論try程序塊中發生任何情況,都希望在程序終止運行前執行一些特別的指令,處理一些清理工作,因此就需要在try...catch程序塊的最后部分聲明finally程序塊。

    5.
    a)    不會編譯錯誤
    b)    Integer.parseInt()和arrayIn[posIn]會拋出異常
    c)    輸入字母,導致NumberFormatException;輸入超過數組邊界的數會導致ArrayIndexOutOfBoundsException。

    6.    什么情況下需要定義自己的異常類?P378,P380
    從構造函數中報告錯誤的唯一方法是使用異常。但是拋出異常通用異常對象方法使程序無法通過名稱知道問題的原因,
    還需要借助于getMessage方法來補充信息;并且用于處理特定異常對象的catch語句卻將捕捉所有被拋出的異常,
    因為所有的異常都是從通用異常類(Exception)派生的。為了希望使用與處理構造函數異常不同的方式來處理其他異常,
    因此就得創建自己的異常類。

    編程練習:代碼附件
    1.    ExceptionQ5.java

    2.   
    a)    ScannerTester.java
    b)    EasyScannerPlus.java
    c)    EasyScannerPlusTester.java

    3.    Hostel.java,    ObjectList.java,    Payment.java,    PaymentList.java,    Tenant.java,    TenantList.java,    NegativeSizeException.java

    posted on 2016-09-03 22:46 zYx.Tom 閱讀(273) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

    主站蜘蛛池模板: 亚洲性日韩精品一区二区三区 | 四虎1515hm免费国产| 国产视频精品免费| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 久久99精品免费视频| 9久9久女女免费精品视频在线观看| 97无码免费人妻超级碰碰碰碰 | 国产美女在线精品免费观看| 亚洲av永久无码精品三区在线4| 看成年女人免费午夜视频| 花蝴蝶免费视频在线观看高清版| 桃子视频在线观看高清免费完整| www.亚洲色图| 思思久久99热免费精品6| 三年片在线观看免费观看大全一| 69成人免费视频| 亚洲日韩精品A∨片无码| 2020久久精品亚洲热综合一本| 久久国产乱子伦精品免费午夜 | 久久综合AV免费观看| 亚洲精品GV天堂无码男同| 国产免费拔擦拔擦8X高清在线人| 久久精品免费一区二区喷潮| 亚洲人成欧美中文字幕| 久久久久成人片免费观看蜜芽| 久久亚洲精品无码VA大香大香| 国产亚洲视频在线播放大全| 亚洲国产成人精品久久久国产成人一区二区三区综 | 免费理论片51人人看电影| 亚洲精品国产精品乱码在线观看 | 久久亚洲国产欧洲精品一| 国产精品亚洲小说专区| 久久久久亚洲av成人无码电影| 怡红院亚洲红怡院在线观看| 成人免费视频77777| 色屁屁在线观看视频免费| 日韩精品无码人妻免费视频| 亚洲中文字幕无码中文| 男女免费观看在线爽爽爽视频| 国产精品亚洲精品日韩电影| 亚洲尹人香蕉网在线视颅|