【发布时间】:2009-04-24 13:35:05
【问题描述】:
让我感到困惑的事情 - 一个例子:
Thing.java:
import java.util.Date;
class Thing {
static Date getDate() {return new Date();}
}
(同一个包)TestUsesThing.java:
// not importing Date here.
public class TestUsesThing {
public static void main(String[] args) {
System.out.println(Thing.getDate().getTime()); // okay
// Date date = new Date(); // naturally this wouldn't be okay
}
}
为什么不需要导入 Date 才能在其中一个上调用 getTime()?
【问题讨论】:
标签: java compiler-construction