我想知道以下实现之间是否有任何区别:
import java.util.Date;
public class SimpleDatePrinter {
public void printDate() {
System.out.println(new Date());
}
}
... 和 ...
public class SimpleDatePrinter {
public void printDate() {
System.out.println(new java.util.Date());
}
}
我问的原因是因为我从C++include
语句的理解是包含文件的内容基本上是在编译时复制到源文件中的。我不确定import
Java中的语句是否以相同的方式工作,但如果他们这样做,使用上面显示的第二个构造可能会节省内存(因为你没有import
将整个java.util.Date
类放入SimpleDatePrinter
?或者这无关紧要吗?
我意识到在没有导入类的情况下编写代码会损害可读性等等。我也意识到,在上面的例子中,“担心不够”。对于性能是关键因素的情况,我只是对此感到好奇。