在java中实现“import … as …”需要做些什么

如果这是可能的,那么需要重新设计java编译器的哪个部分有一个“import as”语句,所以代码看起来像这样:

import java.util.Date; import mypackage.Date as MyDate; //... javaDate = new Date(); myDate = new MyDate(); 

更重要的是,需要获得这种语法:

 import java.util.Date; import path.to.mypackage as MP; //... javaDate2 = new Date(); myDate2 = new MP.Date(); 

它会给现有代码带来什么麻烦?

这显然需要更改Java编译器。 如果您真的对这样做感兴趣,那么请查看OpenJDK项目,在该项目中您将找到Oracle Java编译器和运行时环境的源代码。

如果您想将此作为未来Java版本的新function提出,那么您必须完成Java Community Process 。