提供利用 Java 程式設計語言進行程式設計的基礎類--java.lang

來源:互聯網
上載者:User

        軟體包 java.lang 的描述 :提供利用 Java 程式設計語言進行程式設計的基礎類。最重要的類是 Object(它是類階層的根)和 Class(它的執行個體表示正在啟動並執行應用程式中的類)。

把基本類型的值當成一個對象來表示通常很有必要。封裝器類 BooleanCharacterIntegerLongFloatDouble 就是用於這個目的。例如,一個 Double 類型的對象包含了一個類型為 double 的欄位,這表示如果引用某個值,則可以將該值儲存在參考型別的變數中。這些類還提供了大量用於轉換基值的方法,並支援一些標準方法,比如 equals 和 hashCode。Void 類是一個非執行個體化的類,它保持一個對錶示基本類型 void 的 Class 對象的引用。

Math 提供了常用的數學函數,比如正弦、餘弦和平方根。類似地,類 StringStringBuffer 提供了常用的字串操作。

ClassLoaderProcessRuntimeSecurityManagerSystem 提供了管理類的動態載入、外部進程建立、主機環境查詢(比如時間)和安全性原則實施等“系統操作”。

Throwable 包含了可能由 throw 語句拋出的對象(§14.16)。Throwable 的子類表示錯誤和異常。

   閱讀Class類得具體含義!以下摘自javaAPI文檔說明:

Class 類的執行個體表示正在啟動並執行 Java 應用程式中的類和介面。枚舉是一種類,注釋是一種介面。每個數組屬於被映射為 Class 對象的一個類,所有具有相同元素類型和維數的數組都共用該 Class 對象。基本的 Java 類型(booleanbytecharshortintlongfloatdouble)和關鍵字 void 也表示為 Class 對象。

Class 沒有公用構造方法。Class 對象是在載入類時由 JAVA 虛擬機器以及通過調用類載入器中的 defineClass 方法自動構造的。

以下樣本使用 Class 對象來顯示對象的類名:

 

     void printClassName(Object obj) {         System.out.println("The class of " + obj +                            " is " + obj.getClass().getName());     } 

還可以使用一個類字面值(JLS Section 15.8.2)來獲得命名類型(或 void)的 Class 對象。例如:

 

     System.out.println("The name of class Foo is: "+Foo.class.getName());

   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.