在查看Sun 的 JVM 实现的一些源代码时,我遇到了晦涩难懂的import
语法。
import java.awt;
从源代码看,这个import
语句似乎是在导入整个java.awt
包,但标准是使用包通配符:import java.awt.*;
. 但是,import
in 语句的语法ComponentFactory
无效,不能用 JDK 或 Eclipse 编译。
为什么 Java 开发人员会使用这种不可编译的语法,而不是正确的.*
语法?(也许开发人员使用支持这种语法的不同编译器?)