文章目录
一个小的知识点 —— Java 静态导入
介绍
什么是静态导入? 就是可以导入静态方法和静态域的功能。
导入类
说到 Java 可以导入类,大家一定不陌生,举个例子:
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
// 构造 Scanner 对象
Scanner sc = new Scanner(System.in);
// 创建字符串
String s = sc.nextLine();
// 输出字符串
System.out.println(s);
}
}
导入静态方法和静态域
使用 import
导入 System 类的静态方法和静态域后,可以有下面的写法:
import java.util.Scanner;
import static java.lang.System.*;
public class Demo {
public static void main(String[] args) {
// 构造 Scanner 对象
Scanner sc = new Scanner(in);
// 创建字符串
String s = sc.nextLine();
// 输出字符串
out.println(s);
}
}
System 类的静态方法和静态域导入后,可以看到,画红圈的地方的 System
不写也可以正常运行。
其次,还可以导入特定的方法或域。
不过 Java 静态导入似乎不利于一些需要导入很多类的情况,毕竟 Java 的库很多,万一拿个方法重了就报错了。