为什么我不能导入一切?

时间:2014-12-18 03:08:27

标签: java import

我喜欢Java。我听说过很多关于java的错误,关于它的速度有多慢,但对我而言,它似乎是C和C ++的更好替代品。我不喜欢java的唯一原因是因为标准库 SO BIG 而且在我的代码中设置所有import语句需要花费很长时间。为什么我不能做

import java.*;

并将所有import语句放在一个整齐的包中。我不是在制作大型节目,所以速度不是问题。谢谢!

2 个答案:

答案 0 :(得分:3)

导入语句仅供开发人员使用,在运行时他们已被用于完全限定类的资格。此外,它与C ++中的命名空间功能非常相似,您也不希望将所有内容都设置为全局(尽管默认情况下Java确实有效import java.lang.*)。最后,像eclipseNetbeans这样的免费IDE将帮助您管理导入。

答案 1 :(得分:0)

有很多类(特别是普通类或基本类)具有相同的名称但是是不同包的一部分。因此,它们是不同的代码,以不同的方式做不同的事情或相同的事情。将Hibernate和JPA实体类视为众多示例中的一个。如果您导入了所有内容,则无法控制实际编译和使用的类。像许多人一样建议使用IDE,让你看到可能性并选择你真正需要的那个(然后IDE通常会自动为你编写import语句)。 另一方面,完全限定所有课程没有任何问题。它只是罗嗦而不优雅。 所以你看到import语句并没有真正导入任何东西,它们只是为了避免必须在你的所有类前面添加包。