freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java學習基礎c07-資料下載頁

2025-08-12 13:56本頁面

【導讀】本模塊講述建立在Java編程語言中的錯誤處理裝置。-在大部分編程語言中,如何解決運行時錯誤?序執(zhí)行,而不是讓程序中斷。例如,發(fā)生下列情況時,會出現(xiàn)異常:。在Java編程語言中,錯誤類定義被認為是不能恢復的嚴重錯誤條件。在大多數(shù)情況下,當遇到這樣的錯誤時,建議。程序,發(fā)出已經(jīng)發(fā)生問題的信號。然后,調(diào)用方法捕獲拋出的異常,在可能時,再恢復回來。這個方案給程序員一個寫。正常情況下,當異常被拋出時,在其循環(huán)被執(zhí)行四次之后,程序終止,并帶有錯誤信息,就象前面所示的程序那樣。它是分層把關,因此,錯誤情況不會介入到程序的正常流。特殊情況發(fā)生時,在與正常執(zhí)行的代碼分離的代碼塊中被處理。Java編程語言提供了一個來考慮哪個異常被拋出以及如何來恢復它的機制。要處理特殊的異常,將能夠拋出異常的代碼放入try塊中,然后創(chuàng)建相應的catch塊的列表,每個可以被拋出異常都。本程序以前的版本中產(chǎn)生的異常被捕獲,數(shù)組索引重新設定,使下述程

  

【正文】 13. } 14. } 使用語句來拋出已經(jīng)創(chuàng)建的異常: throw new ServerTimedOutException (Could not connect, 80)。 實例 考慮一個客戶服務器程序。在客戶代碼中,要與服務器連接,并希望服務器在 5秒鐘內(nèi)響應。如果服務器沒有響應,那么,代碼就如下所述拋出一個異常(如一個用戶定義的 ServerTimedOutException)。 1. public void connectMe(String serverName) throws ServerTimedOutException { 2. int success。 3. int portToConnect = 80。 4. success = open(serverName, portToConnect)。 5. if (success == 1) { 6. throw new ServerTimedOutException( 7. Could not connect, 80)。 8. } 9. } 要捕獲異常,使用 try語句: 1. public void findServer() { 2. . . . 3. try { 4. connectMe(defaultServer)。 5. } catch(ServerTimedOutException e) { 6. (Server timed out, trying alternate)。 7. try { 8. connectMe(alternateServer)。 9. } catch (ServerTimedOutException e1) { 10. (No server currently available)。 11. } 12. } 13. .. . 注 — try 和 catch 塊可以如前例所述那樣被嵌套。 也 可能部分地處理一個異常然后也將它拋出。如: try { ..... 103 ..... } catch (ServerTimedOutException e) { (Error caught )。 throw e。 } 練習:處理并創(chuàng)建異常 練習目的 — 通過編寫可以創(chuàng)建并處理異常的 Java軟件程序,可以獲得異常機制的經(jīng)驗。 一、準備 為了成功地完成該實驗,必須理解處理運行時錯誤的異常的概念。 二、任務 一級實驗:處理一個異常 1. 使用第 169頁上的樣板異常程序在數(shù)組索引超出數(shù)組大小時創(chuàng)建一個異常。(或修改自己的程序以便創(chuàng)建一個異常。) 2. 使用 try和 catch語句從異常進行恢復。 二級實驗:創(chuàng)建自己的異常 使用模塊 5中創(chuàng)建的 bank包并附加下述異常: AccountOverdrawnException— 當有了這個要取出比帳戶上更多的錢的嘗試時。 InvalidDepositException— 當無效錢數(shù)(小于 0)存入時。 三、練習總結 討論 — 花幾分鐘時間討論實驗練習中所取得的經(jīng)驗、問題或發(fā)現(xiàn)。 ? 經(jīng)驗 解釋 總 結 應用 四、檢查進步情況 在繼續(xù)下一個模塊前,檢查一下,確信能夠: 定義異常 使用 try, catch和 finally語句 描述異常分類 確認共同異常 開發(fā)程序來處理自己的異常 五、思考 Java 應用環(huán)境有什么特征,使它支持用戶界面的開發(fā)?
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1