【发布时间】:2015-10-06 09:09:08
【问题描述】:
在 Java 中使用“内联导入”(完全限定名称)和普通导入在性能、内存、编译时间等方面有什么区别吗?
chooser.setCurrentDirectory(new java.io.File("."));
和
import java.io.File;
...
chooser.setCurrentDirectory(new File("."));
【问题讨论】:
-
没有区别,只有第二种方案更具可读性。只有在存在类冲突时才应使用
inline imports。 -
我建议您使用第二个以获得更好的可读性。当您测量性能不佳时,还要担心性能。