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.version java运行时环境版本 java.home java安装目录 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常用类
-
-
-
追求吾之所爱