解决方法
导入尽管名称不“导入”任何东西,它只是让你调用没有完全限定名称的类.
为了澄清,如果我执行导入java.util.ArrayList;,现在我可以将ArrayList类称为ArrayList.如果我不这样做,我仍然可以使用该类,我只需要将其称为java.util.ArrayList.
如果用*导入整个包,最糟糕的事情就是存在名称冲突,因此,您必须使用全名来引用java类,但它不会在运行时使用更多内存.
Java 1.5引入了static imports,它使程序员能够引用导入的静态成员,就好像它们是在使用它们的类中声明的一样.它们应该谨慎使用.可接受的用法是导入JUnit Assert方法.例如,传统的导入:
import org.junit.Assert; ... Assert.assertEquals(expected,actual);
使用静态导入:
import static org.junit.Assert.assertEquals; ... assertEquals(expected,actual);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。