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

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

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

    夢想飛翔

    自強不息
    posts - 111, comments - 30, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    4.1. 接口

    java.lang.Appendable

    可追加(append)接口。實現了該接口的類的對象實例具有可向其追加字符或字符序列的能力。希望能夠接收Formatter輸出的類必須實現該接口。

    java.lang.CharSequence

    CharSequence是指可閱讀的字符序列。該接口為只讀訪問各種類型的字符序列提供了統一的方法。

    java.lang.Cloneable

    可克隆接口。實現了該接口的類具有克隆的能力。可以通過Object.clone()方法將類的實例對象的域(field)逐個復制到同一個類的另外一個實例中。如果使用Object.clone()方法克隆沒有實現該接口的類的實例對象,將會觸發CloneNotSupportedException異常。

    java.lang.Comparable

    可比較接口。實現了該接口的類的兩個實例對象之間可以進行比較。比較結果負數(-1)、0、正數(1)分別代表比較對象與被比較對象之間的關系分別是小于、等于、大于。可對實現了該接口的類的多個實例對象進行排序。

    java.lang.Iterable

    可迭代接口。實現了該接口的類一般作為容器,且具有提供依次訪問被包容對象功能的能力。

    java.lang.Readable

    可讀取接口??蛻魧ο罂梢詮膶崿F了該接口的類的實例對象中讀取字符。

    java.lang.Runable

    可運行接口。實現了該接口的類的實例對象將在一個單獨的線程(thread)中被運行。沒有擴展Thread的類可以通過實現該接口,開發出多線程服務的能力。

    java.lang.Thread.UncaughtExceptionHandler

    線程未捕獲異??刂破鹘涌?。在線程執行過程中引發了異常而沒有捕獲時, 實現了該接口的類可以作為控制器處理該狀況。
    4.2. 類

    java.lang.Boolean

    將原始數據類型boolean對象化的類。該類的實例對象除了包含一個boolean值之外,還提供boolean String之間轉化等處理boolean的方法。

    java.lang.Byte

    將原始數據類型byte對象化的類。該類的實例對象除了包含一個byte值之外,還提供byte與其他類型之間轉化等處理byte的方法。

    java.lang.Character

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

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

    在將Unicode還原為可閱讀字符的時候,當且僅當當前字符時高位替代符,下一字符是低位替代符時,此連續的兩個字符被解釋為輔助字符。

    java.lang.Character.Subset

    該類的實例對表達某個Unicode字符集的特定子集。

    java.lang.Character.UnicodeBlock

    該類的實例對象表達一族相關的子Unicode字符集。這些子字符集通常服務于相同的目的。

    java.lang.Class

    該類的實例對象表達Java應用中正在運行的類或者接口。該類沒有公共的構造方法,所以不能由Java虛擬機自動實例化,而是由ClassLoader實例化。

    java.lang.ClassLoader

    該類是Java類加載器,負責根據制定的二進制名稱加載相應的類。在Java語言規范中規定,類、接口或原始數據類型有三種命名,他們分別是許可名(fully qualified name)、規范名(canonical name)、二進制名(binary name)。不同的類加載器根據類的二進制名從不同的源中讀取二進制的類“*.class”信息,并生成Class對象。每個類中都有對其加載器的引用。

      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的內部類(InnerClass)的名稱

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

    規范名: org.javaplus.jdkoverview.OuterClass.InnerClass

    二進制名: org.javaplus.jdkoverview.OuterClass$InnerClass

    java.lang.Compiler

    該類提供Java到本機代碼的支持,及相關服務。該類只是JIT編譯器(Java Just-in-Time Compiler)的一個占位符而已。如果JVM(Java Virtual Machine )第一次啟動時未成功加載JIT編譯器,則本類不做任何工作。

    java.lang.Double

    將原始數據類型double對象化的類。該類的實例對象除了包含一個double值之外,還提供double與其他類型之間轉化等處理double的方法。

    java.lang.Enum

    Java語言中所有枚舉類型的公共基類。

    java.lang.Float

    將原始數據類型float對象化的類。該類的實例對象除了包含一個float值之外,還提供float與其他類型之間轉化等處理float的方法。

    java.lang.InheritableThreadLocal

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

    java.lang.Integer

    將原始數據類型int對象化的類。該類的實例對象除了包含一個int值之外,還提供int與其他類型之間轉化等處理int的方法。

    java.lang.Long

    將原始數據類型long對象化的類。該類的實例對象除了包含一個long值之外,還提供long與其他類型之間轉化等處理long的方法。

    java.lang.Math

    該類提供了基本的數學運算方法。譬如:乘方、開方、指數、角度運算等。為了提高性能,該類的方法大多損失了精確度。更精確的結果可以通過java.lang.StrictMath的相應方法得到。

    java.lang.Number

    該類是java.math.BigDecimal、java.math.BigInteger、java.lang.Byte、java.lang.Double、java.lang.Float、java.lang.Integer、java.lang.Long、java.lang.Short等類的父類。擴展該類的子類必須實現將自己所代表的數字轉換為byte、double、float、int、long、short等原始類型數值的方法。這些轉換方法可能會對數值采取四舍五入或截斷的策略,從而損失數值的正確性。

    java.lang.Object

    該類的對象是Java平臺中所有其他類對象擴展層次樹的根。所有其他類都直接或者間接地擴展了該類。該類提供了缺省的對象操作方法:

    clone()

    返回一個該對象的復制品。

    equals()

    比較該對象是否與指定對象“相等”,比較的規則完全取決于各個類的實現。

    finalize()

    垃圾回收器回收該對象時調用本方法。

    getClass()

    返回該對象的運行時類。

    hashCode()

    返回該對象的散列代碼值。不同的對象將返回不同的值。因此該值可用于唯一標識對象

    notify()

    從該對象的等候線程集中任意喚醒一個監控該對象的線程。監控一個對象(obj)的方法有三種:第一種,執行obj的同步方法;第二種,執行obj類對象的同步方法;第三種,執行obj的同步代碼段。

    notifyAll()

    從該對象的等候線程集中任意喚醒所有監控該對象的線程,各個線程通過競爭獲得對象監控器的所有權,從而繼續執行被暫停的動作。

    toString()

    返回一個該對象的String描述。

    wait()

    暫停當前線程,并把線程放到對象的等候線程集中,直到當前線程被喚醒繼續執行。

    wait(timeout)

    暫停當前線程,并把線程放到對象的等候線程集中,直到當前線程被喚醒或者經過了規定的超時時間而繼續執行。

    java.lang.Package

    該類的對象包含了已封裝的Java包所遵循的規范和實現的版本信息,這些信息主要來源于跟類文件一起部署的MANIFEST文件。類的ClassLoader負責獲得這些信息。規范的版本號符合“\d+(\.\d+)*”的模式。

    java.lang.Process

    執行ProcessBuilder.start()和Runtime.exec()方法可以得到該類的子類的實例。這些實例對象可以被用于獲取進程信息乃至控制進程。該類提供了從進程中獲得輸入,向進程中輸出,等待進程完成,檢查進程結束狀態,以及殺死進程等方法。與進程的交互通過該進程的標準IO方法(stdin, stdout, stderr)來完成。

    java.lang.ProcessBuilderclassname

    創建一個操作系統進程,用以執行外部命令。并允許為命令的執行提供參數,以及設置系統環境變量。

    java.lang.Runtime

    每個Java應用都有且僅有一個該類的實例與之對應。通過該類的實例,Java應用可以與虛擬機運行環境交互。

    java.lang.RuntimePermission

    運行時權限。用以限定運行時是否被允許執行某些動作。

    java.lang.SecurityManager

    安全管理器。為應用提供驗證在特定安全上下文中是否具有某種權限的服務。

    java.lang.Short

    將原始數據類型short對象化的類。該類的實例對象除了包含一個short值之外,還提供short與其他類型之間轉化等處理short的方法。

    java.lang.StackTraceElement

    堆棧跟蹤元素。一系列該類的實例描述了方法調用堆棧的信息。該類的出現使對方法調用堆棧提供個性化處理成為可能。

    java.lang.StrictMath

    精確數學運算類。該類提供了基本數學運算方法的精確實現。這些方法的實現算法來源于眾所周知的網絡庫??"Freely Distributable Math Library"。

    java.lang.String

    字符串類。唯一的對象基本數據類型。無需多言。該類的format方法提供了基于正則表達式的強大格式轉換功能。字符串一旦被創建將不能再被改變。

    java.lang.StringBuffer

    維護可變字符序列的字符串緩沖器。該類的處理方法線程安全。該類被用于處理比較不穩定的字符序列(經常需要變化的字符序列。對字符序列常見的變化包括在某個特定索引位置插入新的字符序列)。

    java.lang.StringBuilder

    提供兼容于java.lang.StringBuffer的功能。不同點在于該類不保證線程安全。

    java.lang.System

    提供訪問系統元素的系統類。該類提供了對標準輸入/輸出/錯誤、系統環境變量、系統屬性的訪問方法,以及其他有用的工具方法。

    java.lang.Thread

    線程。一個程序可以有多個并發的執行線程。線程分為用戶線程和后臺線程。Java虛擬機在只有后臺線程在運行時退出。

    java.lang.ThreadGroup

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

    java.lang.ThreadLocal

    線程局部變量。這些變量可以在不同的線程中獨立初始化及賦值。線程局部變量通常是類中與線程狀態相關聯的私有靜態屬性。譬如:事務Id等。

    java.lang.Throwable

    可拋出對象接口。Java語言中所有的異常和錯誤都實現了該接口。只有實現了該接口的類才可以被Java虛擬機拋出,或者說才可以用于throw語句,或者做為catch語句的參數。

    java.lang.Void

    該類是一個不能實例化的占位符。該類表達了Java語言void關鍵字的類對象。

    4.3. 枚舉聲明

    java.lang.Thread.State

    線程有以下幾種狀態:NEW(已創建但尚未開始執行)、RUNNABLE(正在Java虛擬機中執行)、BLOCKED(阻塞中:正等待獲得監控鎖)、WAITING(等待:無條件等候其他線程執行完畢,直到接收到喚醒通知)、TIMED_WAITING(限時等待:等候其他線程執行完畢,直到接收到喚醒通知或等待時間超過了時限)、TERMINATED(終止:線程已經退出)。
    4.4. 異常
    java.lang.ArithmeticException

    算術條件異常。譬如:整數除零等。

    java.lang.ArrayIndexOutOfBoundsException

    數組索引越界異常。當對數組的索引值為負數或大于等于數組大小時拋出。

    java.lang.ArrayStoreException

    數組存儲異常。當向數組中存放非數組聲明類型對象時拋出。

    java.lang.ClassCastException

    類造型異常。假設有類A和B(A不是B的父類或子類),O是A的實例,那么當強制將O構造為類B的實例時拋出該異常。該異常經常被稱為強制類型轉換異常。

    java.lang.ClassNotFoundException

    找不到類異常。當應用試圖根據字符串形式的類名構造類,而在遍歷CLASSPAH之后找不到對應名稱的class文件時,拋出該異常。

    java.lang.CloneNotSupportedException

    不支持克隆異常。當沒有實現Cloneable接口或者不支持克隆方法時,調用其clone()方法則拋出該異常。

    java.lang.EnumConstantNotPresentException

    枚舉常量不存在異常。當應用試圖通過名稱和枚舉類型訪問一個枚舉對象,但該枚舉對象并不包含常量時,拋出該異常。

    java.lang.Exception

    根異常。用以描述應用程序希望捕獲的情況。

    java.lang.IllegalAccessException

    違法的訪問異常。當應用試圖通過反射方式創建某個類的實例、訪問該類屬性、調用該類方法,而當時又無法訪問類的、屬性的、方法的或構造方法的定義時拋出該異常。

    java.lang.IllegalMonitorStateException

    違法的監控狀態異常。當某個線程試圖等待一個自己并不擁有的對象(O)的監控器或者通知其他線程等待該對象(O)的監控器時,拋出該異常。

    java.lang.IllegalStateException

    違法的狀態異常。當在Java環境和應用尚未處于某個方法的合法調用狀態,而調用了該方法時,拋出該異常。

    java.lang.IllegalThreadStateException

    違法的線程狀態異常。當縣城尚未處于某個方法的合法調用狀態,而調用了該方法時,拋出異常。

    java.lang.IndexOutOfBoundsException

    索引越界異常。當訪問某個序列的索引值小于0或大于等于序列大小時,拋出該異常。

    java.lang.InstantiationException

    實例化異常。當試圖通過newInstance()方法創建某個類的實例,而該類是一個抽象類或接口時,拋出該異常。

    java.lang.InterruptedException

    被中止異常。當某個線程處于長時間的等待、休眠或其他暫停狀態,而此時其他的線程通過Thread的interrupt方法終止該線程時拋出該異常。

    java.lang.NegativeArraySizeException

    數組大小為負值異常。當使用負數大小值創建數組時拋出該異常。

    java.lang.NoSuchFieldException

    屬性不存在異常。當訪問某個類的不存在的屬性時拋出該異常。

    java.lang.NoSuchMethodException

    方法不存在異常。當訪問某個類的不存在的方法時拋出該異常。

    java.lang.NullPointerException

    空指針異常。當應用試圖在要求使用對象的地方使用了null時,拋出該異常。譬如:調用null對象的實例方法、訪問null對象的屬性、計算null對象的長度、使用throw語句拋出null等等。

    java.lang.NumberFormatException

    數字格式異常。當試圖將一個String轉換為指定的數字類型,而該字符串確不滿足數字類型要求的格式時,拋出該異常。

    java.lang.RuntimeException

    運行時異常。是所有Java虛擬機正常操作期間可以被拋出的異常的父類。

    java.lang.SecurityException

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

    java.lang.StringIndexOutOfBoundsException

    字符串索引越界異常。當使用索引值訪問某個字符串中的字符,而該索引值小于0或大于等于序列大小時,拋出該異常。

    java.lang.TypeNotPresentException

    類型不存在異常。當應用試圖以某個類型名稱的字符串表達方式訪問該類型,但是根據給定的名稱又找不到該類型是拋出該異常。該異常與ClassNotFoundException的區別在于該異常是unchecked(不被檢查)異常,而ClassNotFoundException是checked(被檢查)異常。

    java.lang.UnsupportedOperationException

    不支持的方法異常。指明請求的方法不被支持情況的異常。

    java.lang.AbstractMethodError

    抽象方法錯誤。當應用試圖調用抽象方法時拋出。

    java.lang.AssertionError

    斷言錯。用來指示一個斷言失敗的情況。

    java.lang.ClassCircularityError

    類循環依賴錯誤。在初始化一個類時,若檢測到類之間循環依賴則拋出該異常。

    java.lang.ClassFormatError

    類格式錯誤。當Java虛擬機試圖從一個文件中讀取Java類,而檢測到該文件的內容不符合類的有效格式時拋出。

    java.lang.Error

    錯誤。是所有錯誤的基類,用于標識嚴重的程序運行問題。這些問題通常描述一些不應被應用程序捕獲的反常情況。

    java.lang.ExceptionInInitializerError

    初始化程序錯誤。當執行一個類的靜態初始化程序的過程中,發生了異常時拋出。靜態初始化程序是指直接包含于類中的static語句段。

    java.lang.IllegalAccessError

    違法訪問錯誤。當一個應用試圖訪問、修改某個類的域(Field)或者調用其方法,但是又違反域或方法的可見性聲明,則拋出該異常。

    java.lang.IncompatibleClassChangeError

    不兼容的類變化錯誤。當正在執行的方法所依賴的類定義發生了不兼容的改變時,拋出該異常。一般在修改了應用中的某些類的聲明定義而沒有對整個應用重新編譯而直接運行的情況下,容易引發該錯誤。

    java.lang.InstantiationError

    實例化錯誤。當一個應用試圖通過Java的new操作符構造一個抽象類或者接口時拋出該異常.

    java.lang.InternalError

    內部錯誤。用于指示Java虛擬機發生了內部錯誤。

    java.lang.LinkageError

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

    java.lang.NoClassDefFoundError

    未找到類定義錯誤。當Java虛擬機或者類裝載器試圖實例化某個類,而找不到該類的定義時拋出該錯誤。

    java.lang.NoSuchFieldError

    域不存在錯誤。當應用試圖訪問或者修改某類的某個域,而該類的定義中沒有該域的定義時拋出該錯誤。

    java.lang.NoSuchMethodError

    方法不存在錯誤。當應用試圖調用某類的某個方法,而該類的定義中沒有該方法的定義時拋出該錯誤。

    java.lang.OutOfMemoryError

    內存不足錯誤。當可用內存不足以讓Java虛擬機分配給一個對象時拋出該錯誤。

    java.lang.StackOverflowError

    堆棧溢出錯誤。當一個應用遞歸調用的層次太深而導致堆棧溢出時拋出該錯誤。

    java.lang.ThreadDeath

    線程結束。當調用Thread類的stop方法時拋出該錯誤,用于指示線程結束。

    java.lang.UnknownError

    未知錯誤。用于指示Java虛擬機發生了未知嚴重錯誤的情況。

    java.lang.UnsatisfiedLinkError

    未滿足的鏈接錯誤。當Java虛擬機未找到某個類的聲明為native方法的本機語言定義時拋出。

    java.lang.UnsupportedClassVersionError

    不支持的類版本錯誤。當Java虛擬機試圖從讀取某個類文件,但是發現該文件的主、次版本號不被當前Java虛擬機支持的時候,拋出該錯誤。

    java.lang.VerifyError

    驗證錯誤。當驗證器檢測到某個類文件中存在內部不兼容或者安全問題時拋出該錯誤。

    java.lang.VirtualMachineError

    虛擬機錯誤。用于指示虛擬機被破壞或者繼續執行操作所需的資源不足的情況。
    4.6. 注解符號類型

    java.lang.Deprecated

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

    java.lang.Override

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

    java.lang.SuppressWarnings

    消除警告。用于指示在被注解的程序元素中消除某些特定的命名警告。該注解大多用于深深地被嵌套的元素上。
    主站蜘蛛池模板: 特级毛片aaaa免费观看| 亚洲AV无码乱码精品国产| 天天摸夜夜摸成人免费视频| 免费一级肉体全黄毛片| 久久精品国产亚洲AV高清热| 国产精品久久亚洲一区二区| 99热这里只有精品6免费| 2022中文字字幕久亚洲| 国产亚洲玖玖玖在线观看| 日本黄色动图免费在线观看| 免费一级毛片在级播放| 男人扒开添女人下部免费视频| 无码高潮少妇毛多水多水免费| 久久香蕉国产线看观看亚洲片| 理论秋霞在线看免费| 免费看成人AA片无码视频羞羞网| 亚洲人JIZZ日本人| 人禽伦免费交视频播放| 中文字幕亚洲综合久久菠萝蜜| 久久亚洲精品无码gv| 67194成是人免费无码| 久久亚洲AV成人出白浆无码国产| 8888四色奇米在线观看免费看| 欧洲亚洲国产清在高| 国产99久久久国产精免费| 免费人成视频在线观看视频| 国产久爱免费精品视频| 亚洲精品视频久久久| 男女交性无遮挡免费视频| 日本亚洲欧洲免费天堂午夜看片女人员 | 久久久亚洲欧洲日产国码二区| 日本最新免费网站| 亚洲麻豆精品果冻传媒| 人妻无码一区二区三区免费| 亚洲一区二区三区四区视频| 黄页网站在线观看免费高清| 成年大片免费视频播放一级| 亚洲午夜视频在线观看| 亚洲免费福利视频| 男人和女人高潮免费网站| 亚洲国产综合在线|