Java通配符导入语句

Java通配符导入语句,java,import,javafx,javafx-8,Java,Import,Javafx,Javafx 8,我的javaFX程序的顶部通常如下所示: import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layou

我的javaFX程序的顶部通常如下所示:

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.scene.transform.Scale;
import javafx.stage.Stage;

我想知道是否有任何方法可以使用import javaFX.*这样的语句简单地从javaFX导入所有内容;或者类似的东西。否则,有没有一种简单的方法可以为我学习的任何新api片段找到所需的导入语句?

通常认为,使用wilcards带来超出您需要的内容是不好的做法。您可能无意中使用了错误的类。如果显式导入所需的内容,则类更干净。
关于查找导入,大多数IDE都会通过建议一个可能的导入列表来帮助您。

通常认为,使用wilcards带来超出您需要的内容是不好的做法。您可能无意中使用了错误的类。如果显式导入所需的内容,则类更干净。
关于查找导入,大多数IDE都会通过建议可能的导入列表来帮助您。

如前所述,导入比实际需要更多的内容是非常糟糕的做法。作为一名编程老师,我个人会记下一个项目,如果它会进行全面导入…

如前所述,导入比实际需要更多的内容是非常糟糕的做法。作为一名编程老师,我个人会记下一个项目,如果它会进行全面导入…

通配符*只会从显式命名的包导入类,而不会从任何子包导入类。在Eclipse中,您可以使用Shift-Control-O来组织导入—它将为您使用的任何未解析的类建议导入。因此,您基本上可以键入一个类名,然后点击Shift-Control-O并选择导入。我相信其他IDE也有同样的功能。通配符*只会从显式命名的包中导入类,而不会从任何子包中导入。在Eclipse中,您可以使用Shift-Control-O来组织导入—它将为您使用的任何未解析的类建议导入。因此,您基本上可以键入一个类名,然后点击Shift-Control-O并选择导入。我相信其他IDE也有同样的功能。这可能不是最佳实践,但假设我正在做一个学校作业,其中gui是必需的,但并不重要,我不想为单个语句而烦恼。真的没有办法做到这一点吗?没有。这是核心Java。您必须在类或包级别导入所需的内容。当然,您可以完全限定所有类名,而不使用任何导入。但这可能不太方便,而不是更多……这可能不是最佳实践,但假设我正在处理一项学校作业,其中gui是必需的,但并不重要,我不想为单个语句而烦恼。真的没有办法做到这一点吗?没有。这是核心Java。您必须在类或包级别导入所需的内容。当然,您可以完全限定所有类名,而不使用任何导入。但那不太方便,不是更多。。。