iT邦幫忙

DAY 9
1

Java重點學習筆記系列 第 9

Java重點筆記八:Java的Number類別

Java除了提供基本數值資料類型之外,還有一個Number的類別(class),以便你可以用類別的形式來操作數值。Number類別是一個抽象類別,實際會使用它的子類別:Integer, Long, Byte, Double, Float, Short(首字母大寫)。

Number類別可跟基本資料類型自動轉換,如當對Integer進行加減等運算時,Java會自動把它轉成int來進行運算。

使用Number類別最大的好處就是可以用它提供的方法(method):

1 xxxValue()
將值轉為xxx資料類型並回傳。
2 compareTo()
比較。
3 equals()
是否等於。
4 valueOf()
將基本資料類型的值轉為Integer。
5 toString()
將int或
6 parseInt()
將String類別轉為基本資料類型,如int, char等。
7 abs()
回傳絕對值。
8 ceil()
取整,上捨入,如1.01會變成2。返回類型為double。
9 floor()
取整,下捨入,如1.99會變成1。返回類型為double。
10 rint()
​取整,四捨五入,如1.4會變成1;1.5會變成2。返回類型為double。
11 round()
取整,四捨五入,如1.4會變成1;1.5會變成2。返回類型為long 或 int。
12 min()
取兩者中的較小者。
13 max()
取兩者中的較大者。
14 exp()
回傳以自然對數底,參數為次方的指數。
15 log()
回傳參數的自然對數。
16 pow()
回傳以第一個參數 (parameter) 為底,第二個參數為次方的指數。
17 sqrt()
回傳參數的平方根。
18 sin()
回傳參數的正弦值,回傳double類型。
19 cos()
回傳餘弦值,回傳double類型。
20 tan()
回傳正切值,回傳double類型。
21 asin()
arcsine
22 acos()
arccosine
23 atan()
arctangent
24 atan2()
rectangular
25 toDegrees()
轉換參數的角度單位
26 toRadians()
轉換參數的角度單位
27 random()
回傳一個亂數。

[image credit: Gabriel Santiago]


上一篇
Java重點筆記七:Java的選擇判斷語句
下一篇
Java重點筆記九:Java的Character類別與String類別
系列文
Java重點學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

熊熊想起你
iT邦新手 4 級 ‧ 2014-10-08 18:03:10
【**此則訊息已被站方移除**】
0
justin9925
iT邦新手 5 級 ‧ 2022-05-04 00:24:28

請問Number類別的這些方法有比較常用到的幾種嗎?還是說應該全部記起來比較好?

我要留言

立即登入留言