黑馬程序員_Java常用類

---------------------- android培訓java培訓、期待與您交流! ----------------------

 System

類定義:

public final class System extends Object

說明:

System類是一個系統類。

|-  其內的方法和變量都是靜態的。

|-  其構造方法被隱藏。

 

常用方法:

範例1:獲得系統屬性

import java.util.*;

public class Demo {

    public static void main(String[] args) { 

 

      

     String va = System.getProperty("os.name");

     System.out.println("value=="+va);

     

    System.setProperty("key","value");

   

     Properties prop = System.getProperties();

     for(Object obj:prop.keySet()){

     String value = (String)prop.get(obj);

     System.out.println(obj+":"+value);

       }

 }

}

 

 

範例2:  計算程序執行的時間。

package org.fm.test;

public class Demo {

   public static void main(String[] args) throws Exception {

       String str = "";

       long start = System.currentTimeMillis();

       for(int i=0; i<20000; i++)

          str += i;

       long end = System.currentTimeMillis();

       System.out.println("計算消耗時間---> "+((end-start)/1000));

   }

}

語句解釋:

  ·  public static long currentTimeMillis()

  ·  返回當前時間。 以毫秒爲單位。

 


Runtime

類定義:

public class Runtime extends Object

每一個JVM啓動的時候實際上都對應一個Runtime類的實例,表示運行時。

 

構造方法:

  ·  此類的構造方法被私有化了。

  ·  可以通過 public static Runtime getRuntime() 取得此類的一個實例。

 

範例1: 運行本機上的exe程序

public class Demo {

   public static void main(String[] args) throws Exception {

       Runtime r = Runtime.getRuntime();

       Process p = r.exec("sol.exe");  //打開紙牌遊戲

       Thread.sleep(2000);

       p.destroy();  //殺死進程

   }

}

語句解釋:

  ·  public Process exec(String command) throws IOException

·  使用exec方法執行本機上的exe程序。

  ·  exec方法返回一個Process對象。

  ·  使用Process對象的destroy()方法可以關閉其所指向的應用程序。

  ·  Thread.sleep(2000); 使程序等待2秒。

 


Date類

import java.util.Date;

public class Demo {

   public static void main(String[] args) {

       Date time = new Date();

       System.out.println(time);

   }

}

語句解釋:

  ·  Date類在java.util包中。

  ·  直接打印Date類的對象就可以得到當前時間。

  ·  但是得到的日期格式不符合國人的習慣,因此需要使用其他類對Date類的輸出格式進行調整。

 

---------------------- android培訓java培訓、期待與您交流! ----------------------

詳細請查看:http://edu.csdn.net/heima

發佈了23 篇原創文章 · 獲贊 12 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章