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

正文內(nèi)容

[高等教育]第5講異常-在線(xiàn)瀏覽

2025-03-08 18:52本頁(yè)面
  

【正文】 unctionError, FactoryConfigurationError, ThreadDeath, VirtualMachineError, TransformerFactoryConfigurationError等, 包括 動(dòng)態(tài)鏈接失敗、線(xiàn)程死鎖、圖形界面錯(cuò)誤、虛擬機(jī)錯(cuò)誤 等,通常 Java程序不應(yīng)該捕獲這類(lèi)異常,就算發(fā)生了這類(lèi)異常,程序也無(wú)法處理的 。它的繼承關(guān)系如下: 常見(jiàn)的異常類(lèi)有: AclNotFoundException, ApplicationException, AWTException, BackingStoreException, ClassNotFoundException, CloneNotSupportedException, DataFormatException, DestroyFailedException, ExecutionException, PrintException, GeneralSecurityException, InterruptedException, InvalidPreferencesFormatException, RuntimeException, SAXException, SQLException, TimeoutException, TransformerException, UnsupportedCallbackException, UnsupportedLookAndFeelException, URISyntaxException, UserException, XAException, XMLParseException, XPathException 等 其中包括了 運(yùn)行時(shí)異常 和 非運(yùn)行時(shí)異常。 int nNumber=(int)strName。 b[10]=1000。 (4) 算術(shù)異常 ArithmeticException int b=0。 (5) Java系統(tǒng)內(nèi)部異常 InternalException JVM拋出的異常。 String s=(String)n。 //但 aClass類(lèi)未定義。 b[0]=99。 異常類(lèi)的繼承結(jié)構(gòu) 常見(jiàn)的非運(yùn)行時(shí)異常如下: (1) ClassNotFoundException :找不到類(lèi)或接口所產(chǎn)生的異常 (2) CloneNotSupportedException:使用對(duì)象的 clone 方法但無(wú)法執(zhí)行 Cloneable 所產(chǎn)生的異常 (3) IllegalAccessException :類(lèi)定義不明確所產(chǎn)生的異常。由于異常的種類(lèi)非常多,需要讀者實(shí)際運(yùn)用中逐漸掌握。 (1) public native Throwable fillInStackTrace() 填寫(xiě)執(zhí)行堆棧跟蹤信息。例如: try { a = b / c。 throw ()。 子類(lèi)可能會(huì)覆蓋該方法以便產(chǎn)生一個(gè)特定于本地的消息。 Throwable類(lèi)的常用方法 (3) public String getMessage() 返回該 throwable 對(duì)象的詳細(xì)信息。 (4) public void printStackTrace() 把該 Throwable 和它的跟蹤情況打印到標(biāo)準(zhǔn)錯(cuò)誤流。 (6) public void printStackTrace(PrintWriter s) 把該 Throwable 和它的跟蹤情況打印到指定打印流。 第 5章 Java異常處理 什么是異常 創(chuàng)建用戶(hù)異常類(lèi) Java的異常處理機(jī)制 在 Java程序的執(zhí)行過(guò)程中,如果出現(xiàn)了異常事件,就會(huì)生成一個(gè)異常對(duì)象。 Java語(yǔ)言提供兩種處理異常的機(jī)制: ( 1)捕獲異常 在 Java程序運(yùn)行過(guò)程中系統(tǒng)得到一個(gè)異常對(duì)象時(shí),它將會(huì)沿著方法的調(diào)用棧逐層回溯,尋找處理這一異常的代碼。這是一種積極的異常處理機(jī)制。 ( 2)聲明拋出異常 當(dāng) Java程序運(yùn)行時(shí)系統(tǒng)得到一個(gè)異常對(duì)象時(shí),如果一個(gè)方法并不知道如何處理所出現(xiàn)的異常,則可在方法聲明時(shí),聲明拋出( throws)異常,但不需要作任何處理。捕獲異常是通過(guò) trycatchfinally語(yǔ)句實(shí)現(xiàn)的。 捕獲異常 trycatchfinally catch 每個(gè) try代碼塊可以伴隨一個(gè)或多個(gè) catch語(yǔ)句,用于處理 try代碼塊中所生成的異常事件。 catch塊中的代碼用來(lái)對(duì)異常對(duì)象進(jìn)行處理,與訪(fǎng)問(wèn)其它對(duì)象一樣,可以訪(fǎng)問(wèn)一個(gè)異常對(duì)象的變量或調(diào)用它的方法。例如: try{ ...... }catch( FileNotFoundException e ){ ( e )。 ( )。 } 捕獲異常 trycatchfinally catch 語(yǔ)句的順序 捕獲異常的順序和 catch語(yǔ)句的順序有關(guān),當(dāng)捕獲到一個(gè)異常時(shí),剩下的catch語(yǔ)句就不再進(jìn)行匹配。也就是一般先安排子類(lèi),再安排父類(lèi)。 ( message: +() )。 }catch(FileNotFoundException e ){ ( e )。編譯時(shí)將出現(xiàn) “ catch not reached”的錯(cuò)誤。一般是用來(lái)關(guān)閉文件或釋放其他的系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1