如果Java没有预处理器什么是“导入”
发布时间:2020-12-14 23:48:39 所属栏目:Java 来源:网络整理
导读:这个 article在2.2.1中说不再有Typedef,Defines或Preprocessor.在C中,include是预处理器的一部分.什么是进口? 解决方法 导入尽管名称不“导入”任何东西,它只是让你调用没有完全限定名称的类. 为了澄清,如果我执行导入java.util.ArrayList;,现在我可以将Arr
这个
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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |