1. 程式人生 > 其它 >java的System類簡單使用

java的System類簡單使用

技術標籤:java高階java

System類

  • System 類代表系統,系統中很多屬性和控制的方法都放置在該類的內部中。該類位於 java.lang包。

  • 該類的構造器是私有的,所以無法建立該類的物件,也就是無法例項化該類。其內部的成員變數和成員方法都是 static ,所以可以很方便進行呼叫

  • 成員變數

    • System 類內部包含 in、out和err 三個成員變數,分別代表 標準輸入流(鍵盤輸入),標準輸出流(顯示器),和標準錯誤輸出流(顯示器)
  • 成員方法

    • native long currentTimeMillis():

      • 返回當前計算機時間,與GMT1970,1,1 ,0:0:0 的毫秒數。
    • void exit(int status)

      • 退出程式。其中status的值 0 表示正常退出,非零代表退出異常。使用該方法可以在圖形介面程式設計中實現程式的退出功能等。
    • void gc()

      • 該方法的作用是請求系統進行垃圾回收。至於系統是否立即回收,則取決於系統中垃圾回收演算法的事項一級系統執行時的情況。
    • String getProperty(String key)

      • 該方法的作用是獲的系統中屬性為key的屬性對應的值。系統中常見的屬性名以及屬性的作用下表所示:

        • 屬性名屬性說明
          java.versionjava執行時環境版本
          java.homejava安裝目錄
          os.name作業系統的名稱
          os.version作業系統的版本
          user.name使用者的賬戶名稱
          user.home使用者的主目錄
          user.dir使用者當前工作目錄
        • 測試

        • import java.util.Arrays;
          import java.util.Scanner;
          
          public class Main {
          
              public static void main(String[] args) {
                  String javaVersion = System.getProperty("java.version");
                  System.out.println(javaVersion);
          
                  String javaHome =
          System.getProperty("java.home"); System.out.println(javaHome); String osName = System.getProperty("os.name"); System.out.println(osName); String osVersion = System.getProperty("os.version"); System.out.println(osVersion); String userName = System.getProperty("user.name"); System.out.println(userName); String userHome = System.getProperty("user.home"); System.out.println(userHome); String userDir = System.getProperty("user.dir"); System.out.println(userDir); } }
        • 輸出

        • 14.0.2
          D:\Java
          Windows 10
          10.0
          25766
          C:\Users\2566
          C:\Users\2566\IdeaProjects\java常用類