Java System类和Arrays类详解
简介
Java中的System类是java.lang包中的一个类,提供一些有关Java应用程序的信息,而Arrays类则提供了操作数组的方法。
System类的常用方法
currentTimeMillis()
public static native long currentTimeMillis()
该方法返回当前时间与1970年1月1日午夜之间的毫秒数。
示例:
long startTime = System.currentTimeMillis();
// 执行某些操作
long endTime = System.currentTimeMillis();
System.out.println("执行该操作用时" + (endTime - startTime) + "毫秒");
nanoTime()
public static native long nanoTime()
该方法返回当前时间与某个基准时间值之间的纳秒数。
示例:
long startTime = System.nanoTime();
// 执行某些操作
long endTime = System.nanoTime();
System.out.println("执行该操作用时" + (endTime - startTime) + "纳秒");
getenv()
public static Map<String,String> getenv()
该方法返回操作系统环境中所有变量的映射。
示例:
Map<String, String> env = System.getenv();
for (String key : env.keySet()) {
System.out.println(key + ": " + env.get(key));
}
getProperty()
public static String getProperty(String key)
该方法返回指定键的系统属性的值。
示例:
System.out.println("Java版本:" + System.getProperty("java.version"));
System.out.println("操作系统:" + System.getProperty("os.name"));
Arrays类的常用方法
sort()
public static void sort(int[] a)
该方法按升序排列指定的int数组。
示例:
int[] arr = {5, 2, 8, 1, 9};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // 输出 [1, 2, 5, 8, 9]
fill()
public static void fill(int[] a, int val)
该方法将指定的int值分配给指定int数组的每个元素。
示例:
int[] arr = new int[5];
Arrays.fill(arr, 5);
System.out.println(Arrays.toString(arr)); // 输出 [5, 5, 5, 5, 5]
总结
System类和Arrays类都提供了Java开发中常用的方法,可以方便地进行性能测试、获取操作系统信息、排序和填充数组等操作。熟练掌握这些方法,可以提高Java开发效率和代码质量。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java System类和Arrays类详解 - Python技术站