1.err
System.err 會回傳一個 PrintStream 物件
主要是用來顯示出錯誤訊息例如提醒使用者該輸入的參數
2.in
System.in 會回傳一個 InputStream 物件
此 InputStream 已經開啟(open),直接可以應用在輸入資料上
例如: java.util.Scanner sc = new java.util.Scanner(System.in);
3.out
System.out 會回傳一個 OutputStream 物件
這就是大家最常拿來用的輸出語法,System.out.println("");
以下是介紹 System 比較重要的類別方法:
1.public static void exit(int status)
exit() 會立刻停止正在執行的 JVM 傳入的參數為整數
呼叫 System 的 exit() 方法等同於以下
Runtime.getRuntime().exit(int);
例如 :
System.exit(0); //立刻終止正在執行的程式
2.public static long currentTimeMillis()
currentTimeMillis() 會回傳目前時間的毫秒
為一個 13 位數的長整數,可以在很多大網站送出的請求中看到
它的存在,可以以下面的程式取得相同效果
java.util.Date now = new java.util.Date();
long bk = now.getTime()/1000;
3.public static properties getProperties()
主要可以回傳主機的一些系統參數或是資訊
System.getProperty("java.class.path");//取得 java 類別路徑
System.getProperty("java.version"); //取得 java 版本
System.getProperty("java.home"); //取得 java 的安裝目錄
System.getProperty("os.name"); //取得作業系統的名稱
System.getProperty("os.version"); //取得作業系統的版本
System.getProperty("file.separator"); //取的 '/'
System.getProperty("user.name"); //取得使用者名稱
System.getProperty("user.home"); //取得使用者家目錄
沒有留言:
張貼留言