这个
article在2.2.1中说不再有Typedef,Defines或Preprocessor.在C中,include是预处理器的一部分.什么是进口?
解决方法
导入尽管名称不“导入”任何东西,它只是让你调用没有完全限定名称的类.
为了澄清,如果我执行导入java.util.ArrayList;,现在我可以将ArrayList类称为ArrayList.如果我不这样做,我仍然可以使用该类,我只需要将其称为java.util.ArrayList.
如果用*导入整个包,最糟糕的事情就是存在名称冲突,因此,您必须使用全名来引用Java类,但它不会在运行时使用更多内存.
java.lang中的类自动“导入”.
Java 1.5引入了static imports,它使程序员能够引用导入的静态成员,就好像它们是在使用它们的类中声明的一样.它们应该谨慎使用.可接受的用法是导入JUnit Assert方法.例如,传统的导入:
import org.junit.Assert; ... Assert.assertEquals(expected,actual);
使用静态导入:
import static org.junit.Assert.assertEquals; ... assertEquals(expected,actual);