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

正文內(nèi)容

第八章異常處理機制"異常"指的是程序運行時出現(xiàn)的非正-資料下載頁

2025-08-23 08:35本頁面

【導讀】"異常"指的是程序運行時出現(xiàn)的非正常情況。Java對"異常"的處理是面向?qū)ο蟮?。Exception對象就產(chǎn)生了,并放到產(chǎn)生這個"異常"的成員函數(shù)里。出反應而產(chǎn)生的。任何沒有被程序捕獲的異常將最終被缺省處理程序處理.缺省的處理器打印Exception的字符字。樣和發(fā)生“異?!钡牡攸c。Java的"異常處理"是通過5個關鍵詞來實現(xiàn)的:try,catch,指定一塊預防或監(jiān)控所有"異常"的的程序。應包含一個catch子句來指定你想要捕捉的"異常"的類型。在某寫情況下,同一段程序可能產(chǎn)生不止一種"異常"情況。過某些行,甚至會由于沒有與之匹配的catch子句而過早地返回。有時確保一段代碼不管發(fā)生什么"異常"都被執(zhí)行到是必要的,之后的共同工作放于finally的程序塊。throw語句用來明確地拋出一個"異常"。首先,你必須得到。者用new操作符來創(chuàng)建一個。用戶定義異常是通過擴展Exception類來創(chuàng)建的。類可以包含一個"普通"類所包含的任何東西。

  

【正文】 } catch (ArithmeticException e) { (division by zero)。 } catch (ArrayIndexOutOfBoundsException e){ (index of array error)。 } finally { (“ program is over)。} } } 例子 4: 考慮一個客戶服務器程序。在客戶代碼中,要與服務器連接,并希望服務器在 5秒鐘內(nèi)響應。如果服務器沒有響應,那么,代碼就如下所述拋出一個異常(如前述用戶定義的ServerTimedOutException)。 public void connectMe(String serverName) throws ServerTimedOutException { int success。 int portToConnect = 80。 success = open(serverName, portToConnect)。 if (success == 1) { throw new ServerTimedOutException( Could not connect, 80)。 } } 在調(diào)用 connectMe方法的地方 從里向外尋找含有與其匹配的 catch子句的 try塊。 例如: 在用戶的類中有 調(diào)用 connectMe方法的代碼: ... ... methodname1(arglist) { ... ... try { .... ****.connectMe(“ftp.***.***”) .... } catch (ServerTimedOutException e) {……} } 也可能部分地處理一個異常然后也將它拋出。如: try { ..... } catch (ServerTimedOutException e) { (Error caught )。 throw e。 }
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1