java的System类简单使用

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常用类
          
posted @ 2021-01-18 01:47  ACWink  阅读(186)  评论(0编辑  收藏  举报