国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Manual Tutorial JAVA / Java Number類

Java Number類

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

實例

int a = 5000;
float b = 13.65;
byte c = 0x4a;

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

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

number1.png

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

下面是一個使用 Integer 對象的實例:

public class Test{

   public static void main(String args[]){
      Integer x = 5;
      x =  x + 10;
      System.out.println(x); 
   }
}

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

15

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


Number 方法

下面的表中列出的是 Number 子類實現(xiàn)的方法:

                    序號                    方法與描述
                    1xxxValue()
將number對象轉換為xxx數(shù)據(jù)類型的值并返回。
                    2compareTo()
將number對象與參數(shù)比較。
                    3equals()
判斷number對象是否與參數(shù)相等。
                    4valueOf()
返回一個 Number 對象指定的內置數(shù)據(jù)類型
                    5toString()
以字符串形式返回值。
                    6parseInt()
將字符串解析為int類型。
                    7abs()
返回參數(shù)的絕對值。
                    8ceil()
對整形變量向左取整,返回類型為double型。
                    9floor()
對整型變量向右取整。返回類型為double類型。
                    10rint()
返回與參數(shù)最接近的整數(shù)。返回類型為double。
                    11round()
返回一個最接近的int、long型值。
                    12min()
返回兩個參數(shù)中的最小值。
                    13max()
返回兩個參數(shù)中的最大值。
                    14exp()
返回自然數(shù)底數(shù)e的參數(shù)次方。
                    15log()
返回參數(shù)的自然數(shù)底數(shù)的對數(shù)值。
                    16pow()
返回第一個參數(shù)的第二個參數(shù)次方。
                    17sqrt()
求參數(shù)的算術平方根。
                    18sin()
求指定double類型參數(shù)的正弦值。
                    19cos()
求指定double類型參數(shù)的余弦值。
                    20tan()
求指定double類型參數(shù)的正切值。
                    21asin()
求指定double類型參數(shù)的反正弦值。
                    22acos()
求指定double類型參數(shù)的反余弦值。
                    23atan()
求指定double類型參數(shù)的反正切值。
                    24atan2()
將笛卡爾坐標轉換為極坐標,并返回極坐標的角度值。
                    25toDegrees()
將參數(shù)轉化為角度。
                    26toRadians()
將角度轉換為弧度。
                    27random()
返回一個隨機數(shù)。