2010年10月23日 星期六

Java 程式教學 - System

關於 System 類別的是屬於 java.lang.System 下,先介紹它最重要的 static 變數

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"); //取得使用者家目錄









沒有留言:

張貼留言