静态导入:导入类中的静态方法
格式:
Import static 包名.类名.*;
或者
Import static 包名.类名.方法名;
可以直接导入到方法的级别
例如:
数组的排序的方法没有用静态导入之前:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = { 11, 22, 33, 66, 2, 3 };
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
使用静态导入之后:
import static java.util.Arrays.sort;
public class Main {
public static void main(String[] args) {
int[] arr = { 11, 22, 13, 66, 2, 3 };
sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
注意事项:静态导入就是简化使用类的静态成员的代码,虽然可以简化代码,但也有很多弊端。静态导入要求方法必须是静态的,如果有多个同名的静态方法时,容易不知道使用谁,这个时候就必须要加前缀。由此可见,一般意义不大,在开发中一般不用,弊大于利,能看懂就行。