thinking

          one platform thousands thinking

          錯(cuò)誤匯總

          4.5. 錯(cuò)誤

          java.lang.AbstractMethodError

          抽象方法錯(cuò)誤。當(dāng)應(yīng)用試圖調(diào)用抽象方法時(shí)拋出。

          java.lang.AssertionError

          斷言錯(cuò)。用來指示一個(gè)斷言失敗的情況。

          java.lang.ClassCircularityError

          類循環(huán)依賴錯(cuò)誤。在初始化一個(gè)類時(shí),若檢測(cè)到類之間循環(huán)依賴則拋出該異常。

          java.lang.ClassFormatError

          類格式錯(cuò)誤。當(dāng)Java虛擬機(jī)試圖從一個(gè)文件中讀取Java類,而檢測(cè)到該文件的內(nèi)容不符合類的有效格式時(shí)拋出。

          java.lang.Error

          錯(cuò)誤。是所有錯(cuò)誤的基類,用于標(biāo)識(shí)嚴(yán)重的程序運(yùn)行問題。這些問題通常描述一些不應(yīng)被應(yīng)用程序捕獲的反常情況。

          java.lang.ExceptionInInitializerError

          初始化程序錯(cuò)誤。當(dāng)執(zhí)行一個(gè)類的靜態(tài)初始化程序的過程中,發(fā)生了異常時(shí)拋出。靜態(tài)初始化程序是指直接包含于類中的static語句段。

          java.lang.IllegalAccessError

          違法訪問錯(cuò)誤。當(dāng)一個(gè)應(yīng)用試圖訪問、修改某個(gè)類的域(Field)或者調(diào)用其方法,但是又違反域或方法的可見性聲明,則拋出該異常。

          java.lang.IncompatibleClassChangeError

          不兼容的類變化錯(cuò)誤。當(dāng)正在執(zhí)行的方法所依賴的類定義發(fā)生了不兼容的改變時(shí),拋出該異常。一般在修改了應(yīng)用中的某些類的聲明定義而沒有對(duì)整個(gè)應(yīng)用重新編譯而直接運(yùn)行的情況下,容易引發(fā)該錯(cuò)誤。

          java.lang.InstantiationError

          實(shí)例化錯(cuò)誤。當(dāng)一個(gè)應(yīng)用試圖通過Java的new操作符構(gòu)造一個(gè)抽象類或者接口時(shí)拋出該異常.

          java.lang.InternalError

          內(nèi)部錯(cuò)誤。用于指示Java虛擬機(jī)發(fā)生了內(nèi)部錯(cuò)誤。

          java.lang.LinkageError

          鏈接錯(cuò)誤。該錯(cuò)誤及其所有子類指示某個(gè)類依賴于另外一些類,在該類編譯之后,被依賴的類改變了其類定義而沒有重新編譯所有的類,進(jìn)而引發(fā)錯(cuò)誤的情況。

          java.lang.NoClassDefFoundError

          未找到類定義錯(cuò)誤。當(dāng)Java虛擬機(jī)或者類裝載器試圖實(shí)例化某個(gè)類,而找不到該類的定義時(shí)拋出該錯(cuò)誤。

          java.lang.NoSuchFieldError

          域不存在錯(cuò)誤。當(dāng)應(yīng)用試圖訪問或者修改某類的某個(gè)域,而該類的定義中沒有該域的定義時(shí)拋出該錯(cuò)誤。

          java.lang.NoSuchMethodError

          方法不存在錯(cuò)誤。當(dāng)應(yīng)用試圖調(diào)用某類的某個(gè)方法,而該類的定義中沒有該方法的定義時(shí)拋出該錯(cuò)誤。

          java.lang.OutOfMemoryError

          內(nèi)存不足錯(cuò)誤。當(dāng)可用內(nèi)存不足以讓Java虛擬機(jī)分配給一個(gè)對(duì)象時(shí)拋出該錯(cuò)誤。

          java.lang.StackOverflowError

          堆棧溢出錯(cuò)誤。當(dāng)一個(gè)應(yīng)用遞歸調(diào)用的層次太深而導(dǎo)致堆棧溢出時(shí)拋出該錯(cuò)誤。

          java.lang.ThreadDeath

          線程結(jié)束。當(dāng)調(diào)用Thread類的stop方法時(shí)拋出該錯(cuò)誤,用于指示線程結(jié)束。

          java.lang.UnknownError

          未知錯(cuò)誤。用于指示Java虛擬機(jī)發(fā)生了未知嚴(yán)重錯(cuò)誤的情況。

          java.lang.UnsatisfiedLinkError

          未滿足的鏈接錯(cuò)誤。當(dāng)Java虛擬機(jī)未找到某個(gè)類的聲明為native方法的本機(jī)語言定義時(shí)拋出。

          java.lang.UnsupportedClassVersionError

          不支持的類版本錯(cuò)誤。當(dāng)Java虛擬機(jī)試圖從讀取某個(gè)類文件,但是發(fā)現(xiàn)該文件的主、次版本號(hào)不被當(dāng)前Java虛擬機(jī)支持的時(shí)候,拋出該錯(cuò)誤。

          java.lang.VerifyError

          驗(yàn)證錯(cuò)誤。當(dāng)驗(yàn)證器檢測(cè)到某個(gè)類文件中存在內(nèi)部不兼容或者安全問題時(shí)拋出該錯(cuò)誤。

          java.lang.VirtualMachineError

          虛擬機(jī)錯(cuò)誤。用于指示虛擬機(jī)被破壞或者繼續(xù)執(zhí)行操作所需的資源不足的情況。
          4.6. 注解符號(hào)類型

          java.lang.Deprecated

          被廢棄。用于指示出于安全或者有了更好的替代方案等原因而不鼓勵(lì)再使用的程序元素。當(dāng)使用或者在未廢棄的代碼中覆蓋被聲明為Deprecated的程序元素時(shí),編譯器會(huì)發(fā)出警告。

          java.lang.Override

          覆蓋。用于指示某個(gè)類的方法被聲明為要求覆蓋其父類的同一方法的情況。如果一個(gè)方法被聲明覆蓋類型,而沒有真正覆蓋其父類的同一方法,那么編譯器必須產(chǎn)生一個(gè)錯(cuò)誤信息。

          java.lang.SuppressWarnings

          消除警告。用于指示在被注解的程序元素中消除某些特定的命名警告。該注解大多用于深深地被嵌套的元素上。

          posted on 2010-03-31 22:11 lau 閱讀(230) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE

          主站蜘蛛池模板: 应用必备| 江川县| 阿合奇县| 辽阳市| 丁青县| 舟曲县| 韶关市| 隆化县| 大宁县| 成都市| 吴忠市| 岳西县| 连州市| 乌恰县| 大安市| 宜丰县| 伊川县| 茶陵县| 株洲县| 古田县| 旬阳县| 榆林市| 自治县| 理塘县| 乐安县| 阿拉善盟| 汉中市| 赫章县| 济阳县| 翁牛特旗| 温泉县| 德兴市| 盐山县| 峡江县| 施秉县| 澎湖县| 枣强县| 宝清县| 遵义县| 堆龙德庆县| 澄迈县|