1. 程式人生 > >JAVA常用類

JAVA常用類

Math Random Sysyem Runtime Date

一.Math類
Math 類提供了一序列基本數學運算和幾何函數的方法。
Math類是final類,並且它的所有成員變量和成員方法都是靜態的。
Math類的常用屬性和方法:
靜態常量--PI :圓周率的double值
靜態方法:
double pow (double a, double b) 計算 a 的 b 次方
double sqrt (double a) 計算給定值的平方根
int abs (int a) 計算 int 類型值 a的絕對值,也接收 long、float 和 double 類型的參數
double ceil (double a) 返回大於等於 a的最小整數的double值
double floor (double a) 返回小於等於 a的最大整數的double值
int max(int a, int b) 返回 int 型值 a 和 b 中的較大值,也接收 long、float 和 double 類型的參數
int min(int a, int b) 返回 a 和 b 中的較小值,也可接收 long、float 和 double 類型的參數
int round(float a); 四舍五入返回整數
double random() 返回帶正號的double值,該值大於等於0.0且小於1.0![]
二. Random類
Random類的對象可以生成“偽隨機數”。
常用方法:
public?int?nextInt(int? bound)
返回從0(包含)到bound(不包含)的一個“偽隨機” 整數值。

  public?boolean?nextBoolean()
 返回一個“偽隨機”的boolean值

三. System類
成員變量
System類內部包含in、out和err三個成員變量,分別代表標準輸入流(鍵盤輸入),標準輸出流(顯示器)和標準錯誤輸出流(顯示器)。
成員方法
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
int[] a = {1,2,3,4};
int[] b = new int[5];
System.arraycopy(a,1,b,3,2);
exit()方法

public static void exit(int status)
該方法的作用是退出程序。其中status的值為0代表正常退出,非零代表異常退出。使用該方法可以在圖形界面編程中實現程序的退出功能等。
gc()方法
public static void gc()
該方法的作用是請求系統進行垃圾回收。至於系統是否立刻回收,則取決於系統中垃圾回收算法的實現以及系統執行時的情況。
垃圾回收時,會先調用finalize()方法,釋放非java資源
currentTimeMillis方法
public static long currentTimeMillis()
以毫秒為單位返回從1970年1月1日午夜到當前時間的毫秒數
四. Runtime類
作用:使應用程序與其運行的環境相關聯
通過使用getRuntime()靜態方法獲得實例。
exec(String command)在單獨的進程中執行指定的字符串命令,該方法返回Process對象,使用Process對象的destroy()方法可以殺掉進程
五.Date類與SimpleDateFormat類
Date類:表示日期和時間
提供操作日期和時間各組成部分的方法
SimpleDateFormat類
用於定制日期時間的格式
Date date = new Date(); //創建日期對象
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-
MM-dd HH:mm:ss");//定制日期格式
String now = sdf.format(date);
System.out.println(now);
六.Calendar類:
抽象類
用於設置和獲取日期/時間數據的特定部分

Calendar類提供一些方法和靜態字段來操作日歷
int get(int?field) 返回給定日歷字段的值
MONTH 指示月
DAY_OF_MONTH 指示一個月中的某天
DAY_OF_WEEK 指示一個星期中的某天![]

JAVA常用類