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