一.数组工具类Arrays
数组工具类:Arrays,里面全是static的方法,可以直接被类名调用
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr = { 1, 9, 3, 8, 5, 6, 7, 4, 2 };
//对数组进行排序的功能sort(arr),没有具体返回值类型
Arrays.sort(arr);
//二分查找,返回值类型是int
int index = Arrays.binarySearch(arr, 9);
System.out.println("index="+index);
//返数组的字符串表现形式,返回值类型为String
String s = Arrays.toString(arr);
System.out.println(s);
}
}
二.System类中的部分方法
System类没有构造方法,不能创建对象,不能被实例化
里面的方法都是静态的,可以直接被类名调用
public class SystemDemo {
public static void main(String[] args) {
//返回值类型是long类型的 返回以毫秒为单位的当前时间
long times = System.currentTimeMillis();
System.out.println(times);
//终止当前正在运行的 Java 虚拟机。
//终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
int[] arr1 = { 2, 3, 6, 9, 8, 4, 6, 1, 5 };
int[] arr2 = new int[6];
从arr1的2角标开始,复制6个元素到arr2中
System.arraycopy(arr1, 2, arr2, 0, 6);
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " ");
}
System.exit(10);
}
}