如果Java没有预处理器什么是“导入”

前端之家收集整理的这篇文章主要介绍了如果Java没有预处理器什么是“导入”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个 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);

猜你在找的Java相关文章