数组工具类Arrays和System类中的部分方法

一.数组工具类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);
      }
}








你可能感兴趣的:(java基础,java基础)