1. 程式人生 > 實用技巧 >Java進階之Nnumber類和Math

Java進階之Nnumber類和Math

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(): 隨機數