API-System
Java 的 System
类提供了许多与系统相关的实用方法和属性。以下是一些常用的功能:
常用方法
-
标准输入输出
System.out.println(String x)
:输出信息到控制台。System.err.println(String x)
:输出错误信息到控制台。
-
系统属性
System.getProperty(String key)
:获取系统属性。System.setProperty(String key, String value)
:设置系统属性。
-
环境变量
System.getenv(String name)
:获取指定环境变量的值。
-
时间
System.currentTimeMillis()
:获取当前时间的毫秒数。System.nanoTime()
:获取高精度时间的纳秒数。
-
数组操作
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
:复制数组。
-
终止虚拟机
System.exit(int status)
:终止当前运行的 Java 虚拟机。
示例代码
public class SystemExample {
public static void main(String[] args) {
// 输出到控制台
System.out.println("Hello, World!");
// 获取系统属性
String javaVersion = System.getProperty("java.version");
System.out.println("Java Version: " + javaVersion);
// 获取环境变量
String path = System.getenv("PATH");
System.out.println("System PATH: " + path);
// 获取当前时间
long currentTimeMillis = System.currentTimeMillis();
System.out.println("Current Time in Milliseconds: " + currentTimeMillis);
// 复制数组
int[] src = {1, 2, 3, 4, 5};
int[] dest = new int[5];
System.arraycopy(src, 0, dest, 0, src.length);
System.out.println("Copied Array: " + java.util.Arrays.toString(dest));
// 退出程序
System.exit(0);
}
}
System
类的方法大多是静态的,因此可以直接通过类名调用,无需创建对象。