Java 为什么我不能全部导入?

Java 为什么我不能全部导入?,java,import,Java,Import,我喜欢Java。我已经听说过很多关于java的坏事,它是如何慢的,所有的,但是对我来说,它似乎是更好的替代C和C++。我不喜欢java的唯一原因是标准库太大了,在我的代码中设置所有的import语句要花很长时间。为什么我不能这么做 import java.*; 把我所有的进口声明放在一个整洁的包裹里。我不是在做一个大的程序,所以速度不是问题。谢谢大家! Import语句仅用于开发人员的帮助,在运行时它们被用来完全限定类。此外,它与C++中的命名空间特性非常相似,并且您也不希望将所有的东西都做成

我喜欢Java。我已经听说过很多关于java的坏事,它是如何慢的,所有的,但是对我来说,它似乎是更好的替代C和C++。我不喜欢java的唯一原因是标准库太大了,在我的代码中设置所有的
import
语句要花很长时间。为什么我不能这么做

import java.*;

把我所有的进口声明放在一个整洁的包裹里。我不是在做一个大的程序,所以速度不是问题。谢谢大家!

Import语句仅用于开发人员的帮助,在运行时它们被用来完全限定类。此外,它与C++中的命名空间特性非常相似,并且您也不希望将所有的东西都做成全局性的(尽管java确实有效地执行了代码>导入< /COD> <代码> java。最后,像
eclipse
Netbeans
这样的免费IDE将帮助您管理导入。

有很多类(特别是普通类或基本类)名称相同,但属于不同的包。因此,它们是不同的代码,做不同的事情,或者以不同的方式做相同的事情。考虑Hibernate和JPA实体类只是许多例子中的一个。如果您导入了所有内容,您将无法控制实际编译和使用哪个类。像许多人推荐的那样,使用IDE可以让您看到各种可能性并选择真正需要的IDE(IDE通常会自动为您编写导入语句)。 另一方面,完全限定你所有的课程并没有错。它只是冗长而不优雅。
因此,您可以看到import语句并没有真正导入任何内容,它们只是为了方便起见,不必在所有类前面加上包。

这听起来像是一个假问题。你为什么想要这个?当然,如果你在没有帮助的情况下编写Java,那会很痛苦。这就是为什么我们需要IDE为我们插入导入语句的原因。导入并不像你想象的那样。它为您的代码导入名称空间,因此您不需要完全限定名称。这样的功能与完全取消名称空间是一样的。因此,当我制作应用程序时,我不必在文件顶部列出30条导入语句。为什么不使用IDE来完成这项工作呢?(部分答案是,真正的应用程序导入了许多库,这些库可能具有命名相同的类,并且您必须明确您想要哪个库。)