奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java的異常機(jī)制分析及處理辦法

時間:2025-02-05 15:10:28 java語言 我要投稿
  • 相關(guān)推薦

Java的異常機(jī)制分析及處理辦法

  眾所周知,java中的異常(Exception)機(jī)制很重要,程序難免會出錯,異常機(jī)制可以捕獲程序中的錯誤,用來提高程序的穩(wěn)定性和健壯性。

  java中的異常分為Checked Exception(非Runtime Exception)和UnChecked Exception(Runtime Exception),所有的異常類都直接或間接的繼承Exception。Exception又直接繼承自Throwable類,Throwable類的直接子類還有error類,不過當(dāng)出現(xiàn)error時,程序會直接退出執(zhí)行,程序處理不了error,所以這里重點討論Exception類。RuntimeException類繼承自Exception,運行時異常都直接或間接繼承自RuntimeException類。其他繼承Exception類的是非運行時異常,在編譯期間可發(fā)現(xiàn)。運行時異常是在運行時才會出現(xiàn)的,如算術(shù)除零,在編譯期間是可以通過的,但在運行時會拋出運行時異常,除數(shù)不能為零。

  java的異常處理有兩種

  1、捕獲異常

  結(jié)構(gòu)如下

  try{//執(zhí)行可能產(chǎn)生異常的代碼}catch(RuntimeException e){//對捕獲的異常進(jìn)行處理}catch(Exception e)//可定義捕獲多個異常{//對捕獲的異常進(jìn)行處理}finally{//捕獲完后要執(zhí)行的代碼,可有可無,如果有的話就一定會執(zhí)行,不管有沒有異常}try-catch-finally

  如果異常被catch捕獲后,后面還有catch語句就不會執(zhí)行了,但如果有finally的話就一定會執(zhí)行finally塊里面的語句。

  2、聲明拋出異常

  在調(diào)用會產(chǎn)生異常的方法所在的方法聲明處聲明throws Exception,此方法將不會對該類異常進(jìn)行處理,而是由該方法的調(diào)用者處理。

  3、人為的拋出異常

  直接在方法內(nèi)拋出異常,throw exception;

  對于運行時異常推薦不對其進(jìn)行處理。

  自定義異常是定義了一個繼承自Exception類的子類,一般不會定義繼承自RuntimeException類,在try塊中存在return語句時,如果有finally塊語句,那么也要先執(zhí)行完finally塊的語句之后再返回,但如果try塊中存在System.exit(0)語句,就不會執(zhí)行finally塊的語句,因為System.exit(0)會終止當(dāng)前運行的java虛擬機(jī),程序會在虛擬機(jī)終止前結(jié)束執(zhí)行。

  class myException extends Exception{ public myException(String str) { super(str); }}myException

  異常在文件處理,輸入輸出流的應(yīng)用場合等都會用上。

  常見的異常類型有:

  1、java.lang.NullPointerException:空指針異常,出現(xiàn)該異常的原因就是某個引用為null,但程序中又調(diào)用了該引用的某個方法。

  2、java.lang.ClassNotFoundException :找不到指定的類,可能是類未定義。

  3、java.lang.ArithmeticException:算術(shù)異常,如除數(shù)為零。

  4、FileNotFoundException:在文件處理中,找不到指定的文件。

  5、IOException:輸入輸出流異常

  6、SQLException:sql異常,執(zhí)行sql語句出現(xiàn)錯誤。

  此外還有許多類型的異常,在以后的編程中會遇到。相信本文所述對大家的Java程序設(shè)計有一定的借鑒價值。

【Java的異常機(jī)制分析及處理辦法】相關(guān)文章:

Java語言中的異常處理機(jī)制08-02

全面理解java中的異常處理機(jī)制精選08-11

Java 異常處理09-16

Java的異常處理及應(yīng)用10-01

PHP異常處理辦法08-08

java運行異常分析08-04

Java異常處理語句及解析07-27

Java編程中異常處理的方法10-02

Java編程中異常處理的最優(yōu)法08-06

主站蜘蛛池模板: 小金县| 界首市| 通山县| 常熟市| 武山县| 安阳市| 杂多县| 伊春市| 丰都县| 博客| 茌平县| 澄城县| 长子县| 嘉善县| 泌阳县| 湛江市| 广安市| 贵德县| 河间市| 盖州市| 金湖县| 七台河市| 兴山县| 常宁市| 万盛区| 福泉市| 镇雄县| 金川县| 遂平县| 南昌县| 漾濞| 佛教| 蛟河市| 锡林浩特市| 新野县| 蒙城县| 通化县| 且末县| 永寿县| 资源县| 衡山县|