15-06 Java语言基础(可变参数 & 静态导入)

可变参数

概述:定义方法的时候不知道该定义多少个参数

格式:修饰符 返回值类型 方法名(数据类型 … 变量名)

案例:

public class Demo2_ChangeableArgs {
     
	public static void main(String[] args) {
     
		int[] arr = {
     11, 22, 33, 44};
		print(5, arr);
		System.out.println("-----------");
		print(55, 66, 77, 88);
		
	}
	
	public static void print(int x, int ... arr) {
     
		for (int i = 0; i < arr.length; i++) {
     
			System.out.println(arr[i]);
		}
	}
}

输出:

11
22
33
44
-----------
66
77
88

静态导入

概述:可以直接导入静态方法

案例:

import java.util.Arrays;

public class Demo1_StaticImport {
     
	public static void main(String[] args) {
     
		int[] arr = {
     55, 22, 33, 44, 11};
		Arrays.sort(arr);
		System.out.println(Arrays.toString(arr));
	}
}

输出:

[11, 22, 33, 44, 55]

注意事项:

这里不能导入Arrays的toString方法,因为任何类都有toString方法(继承自Object)。
所以这样就显得静态导入很鸡肋。
平时开发中不常用,但要看得懂。

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