System类+Math类+Arrays类
System類
System中代表程序所在系統,提供了對應的一些系統屬性信息,和系統操作
l? currentTimeMillis()?? 獲取當前系統時間與1970年01月01日00:00點之間的毫秒差值
l? exit(int status) 用來結束正在運行的Java程序。參數傳入一個數字即可。通常傳入0記為正常狀態,其他為異常狀態
l? gc() 用來運行JVM中的垃圾回收器,完成內存中垃圾的清除。
getProperty(String key) 用來獲取指定鍵(字符串名稱)中所記錄的系統屬性信息
Math類
Math 類是包含用于執行基本數學運算的方法的數學工具類
l? abs方法,結果都為正數
double d1 = Math.abs(-5); // d1的值為5
double d2 = Math.abs(5); // d2的值為5
l? ceil方法,結果為比參數值大的最小整數的double值
double d1 = Math.ceil(3.3); //d1的值為 4.0
double d2 = Math.ceil(-3.3); //d2的值為 -3.0
double d3 = Math.ceil(5.1); // d3的值為 6.0
l? floor方法,結果為比參數值小的最大整數的double值
double d1 = Math.floor(3.3); //d1的值為3.0
double d2 = Math.floor(-3.3); //d2的值為-4.0
double d3 = Math.floor(5.1); //d3的值為 5.0
l? max方法,返回兩個參數值中較大的值
double d1 = Math.max(3.3, 5.5); //d1的值為5.5
double d2 = Math.max(-3.3, -5.5); //d2的值為-3.3
l? min方法,返回兩個參數值中較小的值
double d1 = Math.min(3.3, 5.5); //d1的值為3.3
double d2 = Math.max(-3.3, -5.5); //d2的值為-5.5
l? pow方法,返回第一個參數的第二個參數次冪的值
double d1 = Math.pow(2.0, 3.0); //d1的值為 8.0
double d2 = Math.pow(3.0, 3.0); //d2的值為27.0
l? round方法,返回參數值四舍五入的結果
double d1 = Math.round(5.5); //d1的值為6.0
double d2 = Math.round(5.4); //d2的值為5.0
l? random方法,產生一個大于等于0.0且小于1.0的double小數
double d1 = Math.random();
Arrays類
此類包含用來操作數組(比如排序和搜索)的各種方法。需要注意,如果指定數組引用為 null,則訪問此類中的方法都會拋出空指針異常NullPointerException
l? sort方法,用來對指定數組中的元素進行排序(元素值從小到大進行排序)
//源arr數組元素{1,5,9,3,7}, 進行排序后arr數組元素為{1,3,5,7,9}
int[] arr = {1,5,9,3,7};
Arrays.sort( arr );
l? toString方法,用來返回指定數組元素內容的字符串形式
int[] arr = {1,5,9,3,7};
String str = Arrays.toString(arr); // str的值為[1, 3, 5, 7, 9]
l? binarySearch方法,在指定數組中,查找給定元素值出現的位置。若沒有查詢到,返回位置為-(這個值應該在的位置)-1。要求該數組必須是個有序的數組。
int[] arr = {1,3,4,5,6};
int index = Arrays.binarySearch(arr, 4); //index的值為2
int index2= Arrasy.binarySearch(arr, 2); //index2的值為-2
轉載于:https://www.cnblogs.com/sy130908/p/11458684.html
總結
以上是生活随笔為你收集整理的System类+Math类+Arrays类的全部內容,希望文章能夠幫你解決所遇到的問題。