---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! ----------------------
一、 System類
類中的方法和屬性都是靜態的
1,屬性:
out:標準輸出,默認是控制檯
int:標準輸入,默認是鍵盤。
2,方法:
static Properties getProperties();獲取系統屬性信息。
因爲Properties是HashTable的子類,也就是Map集合的一個子類對象。那麼可以通過map的方法取出該集合中的元素
該集合存儲的都是String沒有泛型定義。
static String getProperties(String key):獲取指定key的值。
3,動態加載一些屬性信息:
java -D 鍵=值
static String setProperties(String key,String value):設置系統的鍵和值
二、Runtime類(單例)
使應用程序能夠與其運行的環境相連接。
該類並沒有提供構造函數,說明不可以new對象,那麼會直接想到該類中的方法都是靜態的,發現該類中的方法還是非靜態
方法,說明該類肯定會提供了方法獲取本類對象,而且該方法是靜態的,並返回值類型是本類類型。由這個特點該類使用了
單例設計模式來完成的
1,方法:
static Runtime getRuntime():返回與當前java應用程序相關的運行時對象
Process exec(String path):執行path中的可執行文件,會拋出IoException異常。先在當前文件找這個文件,如果沒有找到會去path中再找一次
此方法還可以將一個文件按指定的程序打開如:
Runtime.getRuntime().exex("notepad.ext demo.java");用記事本打開demo.java文件
Process()進程類(抽象類)也沒有子類,底層在做實現。
Process中的方法 void destory()殺死進程
三,Date類
通過API的查閱可以得知此類中的一此方法都已經過時,無法對其進行格式化。所以通過APi查閱可以得知DateFormat類
可以將其進行格式化,但是此類是抽象類,所以要使用其子類 SimpleDateFormat來完成日期的格式化
步驟 :
1,將模式封裝到SimpleDateFormat的對象中
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年-MM月-dd日E hh:mm:ss");
2,調用format方法讓模式格式化指定的Date對象。
String time = sdf.format(new Date());
四、Calendar類
計算機是按角標來排算月份的,從零開始的。
Calendar類是一個抽象類可以使用其子類對象來調用其中的方法,但Calendar類也提供了
一個方法可以返回本類對象,此方法是:Calendar getInstance();
int get(int field):返回此字段的具體值
void set(int field, int value) 將給定的日曆字段設置爲給定值。
void set(int year, int month, int date)
設置日曆字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
void set(int year, int month, int date, int hourOfDay, int minute)
設置日曆字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值。
void set(int year, int month, int date, int hourOfDay, int minute, int second)
設置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值。
void add(int field,int amount) :根據日曆的規則,爲給定的日曆字段添加或減去指定的時間量
五,Math類
1,方法:
static 基本數據類型 abs(基本數據類型)返回這個數據類型的絕對值
static 基本數據類型 ceil(基本數據類型)返回大於指定數據的最小整數
static 基本數據類型 floor(基本數據類型)返回小於指定數據的最大整數
static 基本數據類型 round(基本數據類型) 四捨五入
static double pow(double 底數 ,double 指數)返回這一個數的多少次方。
static double random()隨機數 返回一個包含0不包含1的僞隨機數 (用算法算出來的)
java.util.Random
---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! ----------------------