<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java Number類 一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double等。 ### 實例 ``` int i = 5000; float gpa = 13.65; byte mask = 0xaf; ``` 然而,在實際開發過程中,我們經常會遇到需要使用對象,而不是內置數據類型的情形。為了解決這個問題,Java語言為每一個內置數據類型提供了對應的包裝類。 所有的包裝類(Integer、Long、Byte、Double、Float、Short)都是抽象類Number的子類。 ![Java Number類](https://box.kancloud.cn/2015-12-15_566fe6d59f1ea.jpg) 這種由編譯器特別支持的包裝稱為裝箱,所以當內置數據類型被當作對象使用的時候,編譯器會把內置類型裝箱為包裝類。相似的,編譯器也可以把一個對象拆箱為內置類型。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類的方法: | 方法 | 描述 | | --- | --- | | xxxValue() | 將number對象轉換為xxx數據類型的值并返回。 | | compareTo() | 將number對象與參數比較。 | | equals() | 判斷number對象是否與參數相等。 | | valueOf() | 返回一個Integer對象指定的內置數據類型 | | toString() | 以字符串形式返回值。 | | parseInt() | 將字符串解析為int類型。 | | abs() | 返回參數的絕對值。 | | ceil() | 對整形變量向左取整,返回類型為double型。 | | floor() | 對整型變量向右取整。返回類型為double類型。 | | rint() | 返回與參數最接近的整數。返回類型為double。 | | round() | 返回一個最接近的int、long型值。 | | min() | 返回兩個參數中的最小值。 | | max() | 返回兩個參數中的最大值。 | | exp() | 返回自然數底數e的參數次方。 | | log() | 返回參數的自然數底數的對數值。 | | pow() | 返回第一個參數的第二個參數次方。 | | sqrt() | 求參數的算術平方根。 | | sin() | 求指定double類型參數的正弦值。 | | cos() | 求指定double類型參數的余弦值。 | | tan() | 求指定double類型參數的正切值。 | | asin() | 求指定double類型參數的反正弦值。 | | acos() | 求指定double類型參數的反余弦值。 | | atan() | 求指定double類型參數的反正切值。 | | atan2() | 將笛卡爾坐標轉換為極坐標,并返回極坐標的角度值。 | | toDegrees() | 將參數轉化為角度。 | | toRadians() | 將角度轉換為弧度。 | | random() | 返回一個隨機數。 |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看