Java Basics Part 11/20 - Numbers Class

Java Basics Part 11/20 - Numbers Class

目錄


一般情況下,使用的數字類型都是 byte,int,long,double 等等這些基本類型。

舉例

int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;

但是,在開發中,我們通常需要使用對象而不是原始數據類型。爲了達到這個目的,就需要使用包裝類

所有的包裝類都都是抽象類 Number 的子類。

Number Classes

包裝類與原始類型之間會自動的轉換。
原始類型被包裝成包裝類 – 裝箱。
包裝類又被轉換成原始類型 – 拆箱。
下面是 裝箱 和 拆箱 的例子:

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); 
   }
}

// output
15

Number 類的方法

以下列出了 Number 類所有的子類都實現了的方法:

SN Methods with Description
1 xxxValue(): 把 this 對象轉換成 xxx 數據類型並返回
2 compareTo(): 把 this 對象與參數做比較
3 equals(): 判斷 this 對象是否與參數相等
4 valueOf(): 把參數轉換成 this 對象
5 toString(): 返回數值的 字符串表示
6 parseInt(): 把字符串轉換成原始 int 類型
7 abs()
8 ceil()
9 floor()
10 rint():返回一個最接近於參數的整數,以 double 類型返回
11 round(): 四捨五入,返回的是 long 或者 int
12 min()
13 max()
14 exp()
15 log()
16 pow()
17 sqrt()
18 sin()
19 cos()
20 tan()
21 asin()
22 acos()
23 atan()
24 atan2()
25 toDegrees():把參數變成度數
26 toRadians(): 把參數變成弧度
27 random(): 返回一個隨機數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章