JAVA常用類

來源:互聯網
上載者:User

標籤: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常用類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.