Java 编程基础:静态导入、枚举类型与语言基础详解
1. 静态导入的使用
在 Java 中,我们可以使用 import static
来简化控制台输入输出工具的名称。在引入 import static
之前,我们通常会创建一个别名,例如:
java.io.PrintStream o = System.out;
o.println("hello Bob");
现在,我们可以使用 import static
来替代:
import static java.lang.System.out; /* more code omitted */
out.println("hello Bob");
编译器能够判断我们是在导入静态成员还是包内的类名,不过使用 import static
可以提醒程序员只能导入静态成员,而不是实例成员。
如果我们静态导入 WarmColors
和 Fruits
,是可行的,但前提是它们必须位于命名包中。当使用重复名称的常量时,就需要提供完整的限定名,例如:
Fruit f = Fruit.peach;
Fruit f2 = apple; // 唯一名称,无需限定符