黑馬程序員-第十八天(java中其它的對象)

---------------------- 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培訓、期待與您交流! ----------------------

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章