java random array_java復習之Math、Random、Arrays工具類

這篇博客主要是總結一下Java中常用的Math、Random、Arrays工具類。

1.Math類

包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。

static double PI

常量:比其它值都更接近pi的double值

static double abs(double a)

返回double值的絕對值

static double random()

返回帶正號的double值,該值大於等於0.0,小於1.0

static double round(double a)

返回最接近參數並等於某一整數的double值

static double sqrt(double a)

返回正確舍入的double值的正平方根

注意:上述方法都是靜態方法,可以直接使用Math.方法名來調用。

2.Random類

Random:此類的實例用於生成偽隨機數流

nextLong() 返回下一個偽隨機數的long值

nextBoolean() 返回下一個偽隨機數的boolean值

nextDouble() 返回下一個偽隨機數,在0.0和1.0之間的double值

nextFloat() 返回下一個偽隨機數,在0.0和1.0之間的double值

nextInt() 返回下一個偽隨機數,int值

nextInt(int n) 返回一個偽隨機數值,在0(包括)和指定值(不包括)之間的int值

3.Arrays類

static boolean equals(數據類型[]a,數據類型[]a2)

比較兩個數組的內容是否相等

static void fill(數據類型[]a,數據類型 val)

以指定的內容對數組進行填充

static void sort(數據類型[]a)

數組的排序操作,只能按照從小到大的順序操作

static String toString(數據類型[]a)

輸出數組

數據類型[] copyOf(數據類型[] original,int newLength)

復制指定的數組,以使副本具有指定的長度

static 數據類型[] copyOfRange(數據類型[]original,int from,int to)

將數組的指定范圍復制到一個新的數組

static int binarySearch(數據類型 []a,數據類型key)

二分查找法,必須保證數組是有序數組

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值