招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學習專區 > JAVA技術 > [深圳嘉華學校]Java Number類是什么?

[深圳嘉華學校]Java Number類是什么?

2016-01-29 11:34:34
來源:
[導讀] 在Java中,Number 這個類很少用,他是個抽象類,繼承了Object類,實現了Serializable<>接口。一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double等。實例int i = 5000;float gpa = 13 65;byte mask = 0xaf;然而,在實際開發過程中,我
在Java中,Number 這個類很少用,他是個抽象類,繼承了Object類,實現了Serializable<>接口。一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double等。
實例
int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;
然而,在實際開發過程中,我們經常會遇到需要使用對象,而不是內置數據類型的情形。為了解決這個問題,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);
   }
}
以上實例編譯運行結果如下:
15
當x被賦為整型值時,由于x是一個對象,所以編譯器要對x進行裝箱。然后,為了使x能進行加運算,所以要對x進行拆箱。
Number類的成員方法
下面的表中列出的是Number類的方法:


評論
相關文章
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
亚洲一区二区三区中文在线 | 日韩一级欧美动漫国产 | 亚洲色久悠悠a∨在线观看 亚洲精品国产综合精品99 | 日韩中文无线码在线 | 亚洲中文AⅤ中文字幕 | 亚洲日韩在线中文字幕综合 |