列据多个例子详细并生动形象说明java中system类以及相应应用
System类是Java中的一个系统级类,它提供了一系列静态方法和字段,用于操作与系统相关的信息。下面是系统类的一些常用方法和相应的应用例子:
- currentTimeMillis():返回当前时间距离1970年1月1日00:00:00的毫秒数。可以用于计算程序的执行时间。
long startTime = System.currentTimeMillis();
// 执行一些耗时的操作
long endTime = System.currentTimeMillis();
long executionTime = endTime - startTime;
System.out.println("程序执行时间为:" + executionTime + "毫秒");
- exit():终止当前正在运行的Java虚拟机。可以用于退出程序。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
if (num == 0) {
System.out.println("输入的数为0,程序退出!");
System.exit(0);
} else {
System.out.println("输入的数不为0,程序继续执行!");
}
- getProperty():获取指定的系统属性值。可以用于获取操作系统的相关信息。
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
String javaVersion = System.getProperty("java.version");
System.out.println("操作系统名称:" + osName);
System.out.println("操作系统版本:" + osVersion);
System.out.println("Java版本:" + javaVersion);
- arraycopy():将一个数组的部分元素复制到另一个数组中。可以用于数组的拷贝和合并。
int[] sourceArray = {1, 2, 3, 4, 5};
int[] destinationArray = new int[5];
System.arraycopy(sourceArray, 0, destinationArray, 0, 5);
System.out.println("目标数组的元素为:" + Arrays.toString(destinationArray));
- gc():运行垃圾回收器。可以用于显式地触发垃圾回收。
List<String> list = new ArrayList<>();
for (int i = 0; i < 100000; i++) {
list.add("item" + i);
}
list = null;
System.gc();
这些例子展示了System类的一些常用方法及其应用。System类在Java中具有重要的作用,可以方便地进行系统级的操作和获取系统相关的信息
原文地址: https://www.cveoy.top/t/topic/igkc 著作权归作者所有。请勿转载和采集!