考虑以下类结构:
public class OuterClass {
public static class InnerClass {
}
}
调用InnerClass(1或2)的最佳方法是什么?为什么?
1)
import OuterClass.InnerClass;
InnerClass innerClass = new InnerClass();
2)
import OuterClass;
OuterClass.InnerClass innerClass = new OuterClass.InnerClass();
答案 0 :(得分:1)
我个人更喜欢第二种方式。在这种情况下,很明显这是内部类,程序员总能看到它在哪个类中。第一种方式它有点“隐藏”。当然,在这种情况下你会有更多的打字:)