Java進階之Nnumber類和Math
阿新 • • 發佈:2020-07-31
Java進階之Number類和Math類
Java進階之Nnumber類和Math
Number類
- Java為每個資料型別都提供了一個包裝類
- Integer、Long、Byte、Double、Float、Short
- 他們都是Number的子類
- Number屬於java.long包中
Math類
- Math中包含了基本的資料運算的屬性和方法,比如三角函式,對數,指數等等
- Math中的方法都被宣告成靜態方法,可以直接呼叫
public class TestMath{ public static void main(String []args){ System.out.println("偽隨機數"+Math.random); System.out.println("圓周率"+Math.PI); System.out.println("90°正弦"+Math.sin(Math.PI/2)); } }
常見Number類方法
- intValue(): 將Number型別轉換為Int型別
- 資料型別+Value(): 將Number型別轉換為所需要的資料型別
- compareTo(): 將Number物件與所傳入引數進行比較
- equals(): 判斷物件是否與引數相等
- valueOf(): 返回Integer物件指定的資料型別
- toString(): 以字串形式返回
常見Math類方法
- abs(): 返回引數絕對值
- ceil(): 整形向左取整,返回doblue型別
- floor(): 整形向右取整,返回double型別
- rint(): 返回最接近引數的整數,返回double型別
- min(): 返回最小值
- max(): 返回最大值
- log(): 返回底數的對數值
- pow(): 開方
- sqrt(): 算數平方根
- sin(): 正弦值
- cos(): 餘弦值
- tan(): 正切值
- asin(): 反正弦值
- acos(): 反餘弦值
- atan(): 反正切值
- random(): 隨機數