<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java學(xué)習(xí)

    java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經(jīng)搬家了,新的地址是 http://www.javaly.cn 如果有對(duì)文章有任何疑問(wèn)或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂(lè)園)指出,我會(huì)盡力幫助解決。一起進(jìn)步

     

    java.lang包概述(可以當(dāng)作學(xué)習(xí)索引)--Java錯(cuò)誤歸納

    zhuan(http://java.chinaitlab.com/JDK/535047_4.html)
    4.1. 接口


    java.lang.Appendable

    可追加(append)接口。實(shí)現(xiàn)了該接口的類(lèi)的對(duì)象實(shí)例具有可向其追加字符或字符序列的能力。希望能夠接收Formatter輸出的類(lèi)必須實(shí)現(xiàn)該接口。

    java.lang.CharSequence

    CharSequence是指可閱讀的字符序列。該接口為只讀訪問(wèn)各種類(lèi)型的字符序列提供了統(tǒng)一的方法。

    java.lang.Cloneable

    可 克隆接口。實(shí)現(xiàn)了該接口的類(lèi)具有克隆的能力。可以通過(guò)Object.clone()方法將類(lèi)的實(shí)例對(duì)象的域(field)逐個(gè)復(fù)制到同一個(gè)類(lèi)的另外一個(gè)實(shí) 例中。如果使用Object.clone()方法克隆沒(méi)有實(shí)現(xiàn)該接口的類(lèi)的實(shí)例對(duì)象,將會(huì)觸發(fā)CloneNotSupportedException異 常。

    java.lang.Comparable

    可比較接口。實(shí)現(xiàn)了該接口的類(lèi)的兩個(gè)實(shí)例對(duì)象之間可以進(jìn)行比較。比較結(jié)果負(fù)數(shù)(-1)、0、正數(shù)(1)分別代表比較對(duì)象與被比較對(duì)象之間的關(guān)系分別是小于、等于、大于。可對(duì)實(shí)現(xiàn)了該接口的類(lèi)的多個(gè)實(shí)例對(duì)象進(jìn)行排序。

    java.lang.Iterable

    可迭代接口。實(shí)現(xiàn)了該接口的類(lèi)一般作為容器,且具有提供依次訪問(wèn)被包容對(duì)象功能的能力。

    java.lang.Readable

    可讀取接口。客戶(hù)對(duì)象可以從實(shí)現(xiàn)了該接口的類(lèi)的實(shí)例對(duì)象中讀取字符。

    java.lang.Runable

    可運(yùn)行接口。實(shí)現(xiàn)了該接口的類(lèi)的實(shí)例對(duì)象將在一個(gè)單獨(dú)的線程(thread)中被運(yùn)行。沒(méi)有擴(kuò)展Thread的類(lèi)可以通過(guò)實(shí)現(xiàn)該接口,開(kāi)發(fā)出多線程服務(wù)的能力。

    java.lang.Thread.UncaughtExceptionHandler

    線程未捕獲異常控制器接口。在線程執(zhí)行過(guò)程中引發(fā)了異常而沒(méi)有捕獲時(shí), 實(shí)現(xiàn)了該接口的類(lèi)可以作為控制器處理該狀況。
    4.2. 類(lèi)

    java.lang.Boolean

    將原始數(shù)據(jù)類(lèi)型boolean對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)boolean值之外,還提供boolean String之間轉(zhuǎn)化等處理boolean的方法。

    java.lang.Byte

    將原始數(shù)據(jù)類(lèi)型byte對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)byte值之外,還提供byte與其他類(lèi)型之間轉(zhuǎn)化等處理byte的方法。

    java.lang.Character

    將原始數(shù)據(jù)類(lèi)型char對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)char值之外,還提供了處理字符的方法。Java 2 平臺(tái)在字符數(shù)組、字符串或StringBuffer中使用UTF-16表達(dá)字符。UTF-16使用16至21位二進(jìn)制位表達(dá),即從\u0000到\ u10FFFF。\u0000到\uFFFF表示基本的16位字符,\u10000到\u10FFFF表示輔助字符 (supplymentary characters)。 輔助字符由一個(gè)高位替代符(high-surrogate )和一個(gè)低位替代符(low- surrogate )共同組成。高位替代符使用一個(gè)\uD800到\uDBFF之間的字符表示;低位替代符使用一個(gè)\uDC00到\uDFFF之間的字 符表示。

    假設(shè):A代表輔助字符(SC)的碼點(diǎn)值; B代表SC的高位替代符的碼點(diǎn)(Unicode code point)值; C代表 SC的低位替代符的碼點(diǎn)值。那么下面的等式成立:A = (B - 0xD800) << 10 + (C - 0xDC00) +  0x10000

    在將Unicode還原為可閱讀字符的時(shí)候,當(dāng)且僅當(dāng)當(dāng)前字符時(shí)高位替代符,下一字符是低位替代符時(shí),此連續(xù)的兩個(gè)字符被解釋為輔助字符。

    java.lang.Character.Subset

    該類(lèi)的實(shí)例對(duì)表達(dá)某個(gè)Unicode字符集的特定子集。

    java.lang.Character.UnicodeBlock

    該類(lèi)的實(shí)例對(duì)象表達(dá)一族相關(guān)的子Unicode字符集。這些子字符集通常服務(wù)于相同的目的。

    java.lang.Class

    該類(lèi)的實(shí)例對(duì)象表達(dá)Java應(yīng)用中正在運(yùn)行的類(lèi)或者接口。該類(lèi)沒(méi)有公共的構(gòu)造方法,所以不能由Java虛擬機(jī)自動(dòng)實(shí)例化,而是由ClassLoader實(shí)例化。

    java.lang.ClassLoader

    該 類(lèi)是Java類(lèi)加載器,負(fù)責(zé)根據(jù)制定的二進(jìn)制名稱(chēng)加載相應(yīng)的類(lèi)。在Java語(yǔ)言規(guī)范中規(guī)定,類(lèi)、接口或原始數(shù)據(jù)類(lèi)型有三種命名,他們分別是許可名 (fully qualified name)、規(guī)范名(canonical name)、二進(jìn)制名(binary name)。不同的類(lèi)加載器根據(jù)類(lèi)的 二進(jìn)制名從不同的源中讀取二進(jìn)制的類(lèi)“*.class”信息,并生成Class對(duì)象。每個(gè)類(lèi)中都有對(duì)其加載器的引用。

      package org.javaplus.jdkoverview;

      

      public class OuterClass {

             public class InnerClass {

                     public InnerClass() {}

             }

             

             public OutterClass() {}

             

      }

      

      public class SubClass extends OuterClass {

             public SubClass() {}

      }

      

    org.javaplus.jdkoverview.SubClass的內(nèi)部類(lèi)(InnerClass)的名稱(chēng)

    許可名: org.javaplus.jdkoverview.SubClass.InnerClass

    規(guī)范名: org.javaplus.jdkoverview.OuterClass.InnerClass

    二進(jìn)制名: org.javaplus.jdkoverview.OuterClass$InnerClass

    java.lang.Compiler

    該類(lèi)提供Java到本機(jī)代碼的支持,及相關(guān)服務(wù)。該類(lèi)只是JIT編譯器(Java Just-in-Time Compiler)的一個(gè)占位符而已。如果JVM(Java Virtual Machine )第一次啟動(dòng)時(shí)未成功加載JIT編譯器,則本類(lèi)不做任何工作。

    java.lang.Double

    將原始數(shù)據(jù)類(lèi)型double對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)double值之外,還提供double與其他類(lèi)型之間轉(zhuǎn)化等處理double的方法。


    java.lang.Enum

    Java語(yǔ)言中所有枚舉類(lèi)型的公共基類(lèi)。

    java.lang.Float

    將原始數(shù)據(jù)類(lèi)型float對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)float值之外,還提供float與其他類(lèi)型之間轉(zhuǎn)化等處理float的方法。

    java.lang.InheritableThreadLocal

    該 類(lèi)擴(kuò)展了java.lang.ThreadLocal類(lèi)。為子線程(Thread)提供創(chuàng)建時(shí)從其父線程獲得可繼承線程局部變量 (inheritable thread-local variables )的能力。子線程可以任意處理從父線程繼承來(lái)的局部變量,而不影響父線程。使 用可繼承線程局部變量可以提高線程局部變量的維護(hù)效率。

    java.lang.Integer

    將原始數(shù)據(jù)類(lèi)型int對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)int值之外,還提供int與其他類(lèi)型之間轉(zhuǎn)化等處理int的方法。

    java.lang.Long

    將原始數(shù)據(jù)類(lèi)型long對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)long值之外,還提供long與其他類(lèi)型之間轉(zhuǎn)化等處理long的方法。

    java.lang.Math

    該類(lèi)提供了基本的數(shù)學(xué)運(yùn)算方法。譬如:乘方、開(kāi)方、指數(shù)、角度運(yùn)算等。為了提高性能,該類(lèi)的方法大多損失了精確度。更精確的結(jié)果可以通過(guò)java.lang.StrictMath的相應(yīng)方法得到。

    java.lang.Number

    該 類(lèi)是java.math.BigDecimal、java.math.BigInteger、java.lang.Byte、 java.lang.Double、java.lang.Float、java.lang.Integer、java.lang.Long、 java.lang.Short等類(lèi)的父類(lèi)。擴(kuò)展該類(lèi)的子類(lèi)必須實(shí)現(xiàn)將自己所代表的數(shù)字轉(zhuǎn)換為byte、double、float、int、long、 short等原始類(lèi)型數(shù)值的方法。這些轉(zhuǎn)換方法可能會(huì)對(duì)數(shù)值采取四舍五入或截?cái)嗟牟呗裕瑥亩鴵p失數(shù)值的正確性。

    java.lang.Object

    該類(lèi)的對(duì)象是Java平臺(tái)中所有其他類(lèi)對(duì)象擴(kuò)展層次樹(shù)的根。所有其他類(lèi)都直接或者間接地?cái)U(kuò)展了該類(lèi)。該類(lèi)提供了缺省的對(duì)象操作方法:

    clone()

    返回一個(gè)該對(duì)象的復(fù)制品。

    equals()

    比較該對(duì)象是否與指定對(duì)象“相等”,比較的規(guī)則完全取決于各個(gè)類(lèi)的實(shí)現(xiàn)。

    finalize()

    垃圾回收器回收該對(duì)象時(shí)調(diào)用本方法。

    getClass()

    返回該對(duì)象的運(yùn)行時(shí)類(lèi)。

    hashCode()

    返回該對(duì)象的散列代碼值。不同的對(duì)象將返回不同的值。因此該值可用于唯一標(biāo)識(shí)對(duì)象

    notify()

    從該對(duì)象的等候線程集中任意喚醒一個(gè)監(jiān)控該對(duì)象的線程。監(jiān)控一個(gè)對(duì)象(obj)的方法有三種:第一種,執(zhí)行obj的同步方法;第二種,執(zhí)行obj類(lèi)對(duì)象的同步方法;第三種,執(zhí)行obj的同步代碼段。

    notifyAll()

    從該對(duì)象的等候線程集中任意喚醒所有監(jiān)控該對(duì)象的線程,各個(gè)線程通過(guò)競(jìng)爭(zhēng)獲得對(duì)象監(jiān)控器的所有權(quán),從而繼續(xù)執(zhí)行被暫停的動(dòng)作。

    toString()

    返回一個(gè)該對(duì)象的String描述。

    wait()

    暫停當(dāng)前線程,并把線程放到對(duì)象的等候線程集中,直到當(dāng)前線程被喚醒繼續(xù)執(zhí)行。

    wait(timeout)

    暫停當(dāng)前線程,并把線程放到對(duì)象的等候線程集中,直到當(dāng)前線程被喚醒或者經(jīng)過(guò)了規(guī)定的超時(shí)時(shí)間而繼續(xù)執(zhí)行。

    java.lang.Package

    該類(lèi)的對(duì)象包含了已封裝的Java包所遵循的規(guī)范和實(shí)現(xiàn)的版本信息,這些信息主要來(lái)源于跟類(lèi)文件一起部署的MANIFEST文件。類(lèi)的ClassLoader負(fù)責(zé)獲得這些信息。規(guī)范的版本號(hào)符合“\d+(\.\d+)*”的模式。

    java.lang.Process

    執(zhí) 行ProcessBuilder.start()和Runtime.exec()方法可以得到該類(lèi)的子類(lèi)的實(shí)例。這些實(shí)例對(duì)象可以被用于獲取進(jìn)程信息乃至 控制進(jìn)程。該類(lèi)提供了從進(jìn)程中獲得輸入,向進(jìn)程中輸出,等待進(jìn)程完成,檢查進(jìn)程結(jié)束狀態(tài),以及殺死進(jìn)程等方法。與進(jìn)程的交互通過(guò)該進(jìn)程的標(biāo)準(zhǔn)IO方法 (stdin, stdout, stderr)來(lái)完成。

    java.lang.ProcessBuilderclassname

    創(chuàng)建一個(gè)操作系統(tǒng)進(jìn)程,用以執(zhí)行外部命令。并允許為命令的執(zhí)行提供參數(shù),以及設(shè)置系統(tǒng)環(huán)境變量。

    java.lang.Runtime

    每個(gè)Java應(yīng)用都有且僅有一個(gè)該類(lèi)的實(shí)例與之對(duì)應(yīng)。通過(guò)該類(lèi)的實(shí)例,Java應(yīng)用可以與虛擬機(jī)運(yùn)行環(huán)境交互。

    java.lang.RuntimePermission

    運(yùn)行時(shí)權(quán)限。用以限定運(yùn)行時(shí)是否被允許執(zhí)行某些動(dòng)作。

    java.lang.SecurityManager

    安全管理器。為應(yīng)用提供驗(yàn)證在特定安全上下文中是否具有某種權(quán)限的服務(wù)。

    java.lang.Short

    將原始數(shù)據(jù)類(lèi)型short對(duì)象化的類(lèi)。該類(lèi)的實(shí)例對(duì)象除了包含一個(gè)short值之外,還提供short與其他類(lèi)型之間轉(zhuǎn)化等處理short的方法。

    java.lang.StackTraceElement

    堆棧跟蹤元素。一系列該類(lèi)的實(shí)例描述了方法調(diào)用堆棧的信息。該類(lèi)的出現(xiàn)使對(duì)方法調(diào)用堆棧提供個(gè)性化處理成為可能。

    java.lang.StrictMath

    精確數(shù)學(xué)運(yùn)算類(lèi)。該類(lèi)提供了基本數(shù)學(xué)運(yùn)算方法的精確實(shí)現(xiàn)。這些方法的實(shí)現(xiàn)算法來(lái)源于眾所周知的網(wǎng)絡(luò)庫(kù)??"Freely Distributable Math Library"。

    java.lang.String

    字符串類(lèi)。唯一的對(duì)象基本數(shù)據(jù)類(lèi)型。無(wú)需多言。該類(lèi)的format方法提供了基于正則表達(dá)式的強(qiáng)大格式轉(zhuǎn)換功能。字符串一旦被創(chuàng)建將不能再被改變。

    java.lang.StringBuffer

    維護(hù)可變字符序列的字符串緩沖器。該類(lèi)的處理方法線程安全。該類(lèi)被用于處理比較不穩(wěn)定的字符序列(經(jīng)常需要變化的字符序列。對(duì)字符序列常見(jiàn)的變化包括在某個(gè)特定索引位置插入新的字符序列)。

    java.lang.StringBuilder

    提供兼容于java.lang.StringBuffer的功能。不同點(diǎn)在于該類(lèi)不保證線程安全。

    java.lang.System

    提供訪問(wèn)系統(tǒng)元素的系統(tǒng)類(lèi)。該類(lèi)提供了對(duì)標(biāo)準(zhǔn)輸入/輸出/錯(cuò)誤、系統(tǒng)環(huán)境變量、系統(tǒng)屬性的訪問(wèn)方法,以及其他有用的工具方法。

    java.lang.Thread

    線程。一個(gè)程序可以有多個(gè)并發(fā)的執(zhí)行線程。線程分為用戶(hù)線程和后臺(tái)線程。Java虛擬機(jī)在只有后臺(tái)線程在運(yùn)行時(shí)退出。

    java.lang.ThreadGroup

    一組線程的集合。線程組可以嵌套。

    java.lang.ThreadLocal

    線程局部變量。這些變量可以在不同的線程中獨(dú)立初始化及賦值。線程局部變量通常是類(lèi)中與線程狀態(tài)相關(guān)聯(lián)的私有靜態(tài)屬性。譬如:事務(wù)Id等。

    java.lang.Throwable

    可拋出對(duì)象接口。Java語(yǔ)言中所有的異常和錯(cuò)誤都實(shí)現(xiàn)了該接口。只有實(shí)現(xiàn)了該接口的類(lèi)才可以被Java虛擬機(jī)拋出,或者說(shuō)才可以用于throw語(yǔ)句,或者做為catch語(yǔ)句的參數(shù)。

    java.lang.Void

    該類(lèi)是一個(gè)不能實(shí)例化的占位符。該類(lèi)表達(dá)了Java語(yǔ)言void關(guān)鍵字的類(lèi)對(duì)象。



    4.3. 枚舉聲明

    java.lang.Thread.State

    線程有以下幾種狀 態(tài):NEW(已創(chuàng)建但尚未開(kāi)始執(zhí)行)、RUNNABLE(正在Java虛擬機(jī)中執(zhí)行)、BLOCKED(阻塞中:正等待獲得監(jiān)控鎖)、WAITING(等 待:無(wú)條件等候其他線程執(zhí)行完畢,直到接收到喚醒通知)、TIMED_WAITING(限時(shí)等待:等候其他線程執(zhí)行完畢,直到接收到喚醒通知或等待時(shí)間超 過(guò)了時(shí)限)、TERMINATED(終止:線程已經(jīng)退出)。
    4.4. 異常

    java.lang.ArithmeticException

    算術(shù)條件異常。譬如:整數(shù)除零等。

    java.lang.ArrayIndexOutOfBoundsException

    數(shù)組索引越界異常。當(dāng)對(duì)數(shù)組的索引值為負(fù)數(shù)或大于等于數(shù)組大小時(shí)拋出。

    java.lang.ArrayStoreException

    數(shù)組存儲(chǔ)異常。當(dāng)向數(shù)組中存放非數(shù)組聲明類(lèi)型對(duì)象時(shí)拋出。

    java.lang.ClassCastException

    類(lèi)造型異常。假設(shè)有類(lèi)A和B(A不是B的父類(lèi)或子類(lèi)),O是A的實(shí)例,那么當(dāng)強(qiáng)制將O構(gòu)造為類(lèi)B的實(shí)例時(shí)拋出該異常。該異常經(jīng)常被稱(chēng)為強(qiáng)制類(lèi)型轉(zhuǎn)換異常。

    java.lang.ClassNotFoundException

    找不到類(lèi)異常。當(dāng)應(yīng)用試圖根據(jù)字符串形式的類(lèi)名構(gòu)造類(lèi),而在遍歷CLASSPAH之后找不到對(duì)應(yīng)名稱(chēng)的class文件時(shí),拋出該異常。

    java.lang.CloneNotSupportedException

    不支持克隆異常。當(dāng)沒(méi)有實(shí)現(xiàn)Cloneable接口或者不支持克隆方法時(shí),調(diào)用其clone()方法則拋出該異常。

    java.lang.EnumConstantNotPresentException

    枚舉常量不存在異常。當(dāng)應(yīng)用試圖通過(guò)名稱(chēng)和枚舉類(lèi)型訪問(wèn)一個(gè)枚舉對(duì)象,但該枚舉對(duì)象并不包含常量時(shí),拋出該異常。

    java.lang.Exception

    根異常。用以描述應(yīng)用程序希望捕獲的情況。

    java.lang.IllegalAccessException

    違法的訪問(wèn)異常。當(dāng)應(yīng)用試圖通過(guò)反射方式創(chuàng)建某個(gè)類(lèi)的實(shí)例、訪問(wèn)該類(lèi)屬性、調(diào)用該類(lèi)方法,而當(dāng)時(shí)又無(wú)法訪問(wèn)類(lèi)的、屬性的、方法的或構(gòu)造方法的定義時(shí)拋出該異常。

    java.lang.IllegalMonitorStateException

    違法的監(jiān)控狀態(tài)異常。當(dāng)某個(gè)線程試圖等待一個(gè)自己并不擁有的對(duì)象(O)的監(jiān)控器或者通知其他線程等待該對(duì)象(O)的監(jiān)控器時(shí),拋出該異常。

    java.lang.IllegalStateException

    違法的狀態(tài)異常。當(dāng)在Java環(huán)境和應(yīng)用尚未處于某個(gè)方法的合法調(diào)用狀態(tài),而調(diào)用了該方法時(shí),拋出該異常。

    java.lang.IllegalThreadStateException

    違法的線程狀態(tài)異常。當(dāng)縣城尚未處于某個(gè)方法的合法調(diào)用狀態(tài),而調(diào)用了該方法時(shí),拋出異常。

    java.lang.IndexOutOfBoundsException

    索引越界異常。當(dāng)訪問(wèn)某個(gè)序列的索引值小于0或大于等于序列大小時(shí),拋出該異常。

    java.lang.InstantiationException

    實(shí)例化異常。當(dāng)試圖通過(guò)newInstance()方法創(chuàng)建某個(gè)類(lèi)的實(shí)例,而該類(lèi)是一個(gè)抽象類(lèi)或接口時(shí),拋出該異常。

    java.lang.InterruptedException

    被中止異常。當(dāng)某個(gè)線程處于長(zhǎng)時(shí)間的等待、休眠或其他暫停狀態(tài),而此時(shí)其他的線程通過(guò)Thread的interrupt方法終止該線程時(shí)拋出該異常。

    java.lang.NegativeArraySizeException

    數(shù)組大小為負(fù)值異常。當(dāng)使用負(fù)數(shù)大小值創(chuàng)建數(shù)組時(shí)拋出該異常。

    java.lang.NoSuchFieldException

    屬性不存在異常。當(dāng)訪問(wèn)某個(gè)類(lèi)的不存在的屬性時(shí)拋出該異常。

    java.lang.NoSuchMethodException

    方法不存在異常。當(dāng)訪問(wèn)某個(gè)類(lèi)的不存在的方法時(shí)拋出該異常。

    java.lang.NullPointerException

    空指針異常。當(dāng)應(yīng)用試圖在要求使用對(duì)象的地方使用了null時(shí),拋出該異常。譬如:調(diào)用null對(duì)象的實(shí)例方法、訪問(wèn)null對(duì)象的屬性、計(jì)算null對(duì)象的長(zhǎng)度、使用throw語(yǔ)句拋出null等等。

    java.lang.NumberFormatException

    數(shù)字格式異常。當(dāng)試圖將一個(gè)String轉(zhuǎn)換為指定的數(shù)字類(lèi)型,而該字符串確不滿(mǎn)足數(shù)字類(lèi)型要求的格式時(shí),拋出該異常。

    java.lang.RuntimeException

    運(yùn)行時(shí)異常。是所有Java虛擬機(jī)正常操作期間可以被拋出的異常的父類(lèi)。

    java.lang.SecurityException

    安全異常。由安全管理器拋出,用于指示違反安全情況的異常。

    java.lang.StringIndexOutOfBoundsException

    字符串索引越界異常。當(dāng)使用索引值訪問(wèn)某個(gè)字符串中的字符,而該索引值小于0或大于等于序列大小時(shí),拋出該異常。

    java.lang.TypeNotPresentException

    類(lèi) 型不存在異常。當(dāng)應(yīng)用試圖以某個(gè)類(lèi)型名稱(chēng)的字符串表達(dá)方式訪問(wèn)該類(lèi)型,但是根據(jù)給定的名稱(chēng)又找不到該類(lèi)型是拋出該異常。該異常與 ClassNotFoundException的區(qū)別在于該異常是unchecked(不被檢查)異常,而ClassNotFoundException 是checked(被檢查)異常。

    java.lang.UnsupportedOperationException

    不支持的方法異常。指明請(qǐng)求的方法不被支持情況的異常。


    4.5. 錯(cuò)誤

    java.lang.AbstractMethodError

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

    java.lang.AssertionError

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

    java.lang.ClassCircularityError

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

    java.lang.ClassFormatError

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

    java.lang.Error

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

    java.lang.ExceptionInInitializerError

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

    java.lang.IllegalAccessError

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

    java.lang.IncompatibleClassChangeError

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

    java.lang.InstantiationError

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

    java.lang.InternalError

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

    java.lang.LinkageError

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

    java.lang.NoClassDefFoundError

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

    java.lang.NoSuchFieldError

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

    java.lang.NoSuchMethodError

    方法不存在錯(cuò)誤。當(dāng)應(yīng)用試圖調(diào)用某類(lèi)的某個(gè)方法,而該類(lèi)的定義中沒(méi)有該方法的定義時(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類(lèi)的stop方法時(shí)拋出該錯(cuò)誤,用于指示線程結(jié)束。

    java.lang.UnknownError

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

    java.lang.UnsatisfiedLinkError

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

    java.lang.UnsupportedClassVersionError

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

    java.lang.VerifyError

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

    java.lang.VirtualMachineError

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

    java.lang.Deprecated

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

    java.lang.Override

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

    java.lang.SuppressWarnings

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

    posted on 2009-03-20 13:42 找個(gè)美女做老婆 閱讀(572) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    本blog已經(jīng)搬到新家了, 新家:www.javaly.cn
     http://www.javaly.cn

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲午夜av影院| 一区二区三区免费精品视频| 国产亚洲精品久久久久秋霞| 性做久久久久久免费观看| selaoban在线视频免费精品| 亚洲国产成人精品激情| 亚洲国产第一页www| 国产亚洲av人片在线观看| 国产福利免费观看| 免费A级毛片无码无遮挡内射| 叮咚影视在线观看免费完整版| 日韩成人精品日本亚洲| 亚洲日本香蕉视频| 亚洲人成影院在线| 亚洲AV无码久久精品成人| 久久影院亚洲一区| 亚洲AV无码乱码在线观看| 日韩免费视频观看| 在线观看免费宅男视频| 嫩草影院免费观看| 欧洲精品成人免费视频在线观看| 最近中文字幕国语免费完整 | 亚洲AV永久无码精品一福利 | 国产精品免费观看视频| 国产亚洲美女精品久久久久| 亚洲国产精品ⅴa在线观看| 国产精品亚洲综合五月天| 亚洲国产模特在线播放| 亚洲精品视频在线播放| 亚洲精品永久www忘忧草| 91亚洲国产成人精品下载| 久久精品国产亚洲AV香蕉| 久久综合图区亚洲综合图区| 亚洲AV无码一区二区二三区入口| 亚洲色偷偷综合亚洲AVYP| 亚洲色精品aⅴ一区区三区| 亚洲色偷偷综合亚洲AV伊人| 亚洲一区免费视频| 激情小说亚洲色图| 一级女人18片毛片免费视频| 亚洲狠狠婷婷综合久久久久|