十二、300份Java零基礎教學筆記,真正的從零開始(關注持續更新)

Java快速入門(本文篇幅較長,建議點喜歡後收藏後閱讀)
每天學會一個知識點,覺得不錯的可以留言關注下,戳我主頁獲取Java資料(工具包,面試資料,視頻教學,包含社羣解答)

Java Number類

一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double等。

**實例 **
然而,在實際開發過程中,我們經常會遇到需要使用對象,而不是內置數據類型的情形。爲了解決這個問題,Java語言爲每一個內置數據類型提供了對應的包裝類。

所有的包裝類(Integer、Long、Byte、Double、Float、Short)都是抽象類Number的子類。

這種由編譯器特別支持的包裝稱爲裝箱,所以當內置數據類型被當作對象使用的時候,編譯器會把內置類型裝箱爲包裝類。相似的,編譯器也可以把一個對象拆箱爲內置類型。Number類屬於java.lang包。

下面是一個裝箱與拆箱的例子:

public class Test{

   public static void main(String args[]){
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

以上實例編譯運行結果如下:

當x被賦爲整型值時,由於x是一個對象,所以編譯器要對x進行裝箱。然後,爲了使x能進行加運算,所以要對x進行拆箱。

Number類的成員方法

下面的表中列出的是Number類的方法:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章