Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从空包导入所有内容_Java_Import_Package_Coding Style - Fatal编程技术网

Java 从空包导入所有内容

Java 从空包导入所有内容,java,import,package,coding-style,Java,Import,Package,Coding Style,我有一个名为utilities的包,它有几个子包。实用程序包本身没有类,但子包有 通过执行以下操作,我可以逐个导入子包中的所有类: import utilities.consoleredirect.MessageConsole; import utilities.generalutils.Helper; import utilities.generalutils.Pair; import utilities.generalutils.PropertiesUtils; import utiliti

我有一个名为utilities的包,它有几个子包。实用程序包本身没有类,但子包有

通过执行以下操作,我可以逐个导入子包中的所有类:

import utilities.consoleredirect.MessageConsole;
import utilities.generalutils.Helper;
import utilities.generalutils.Pair;
import utilities.generalutils.PropertiesUtils;
import utilities.sqlhandling.Connector;
import utilities.sqlhandling.SQLDatabase;
import utilities.sqlhandling.User;
import utilities.tweetshandling.TwitterTools;
import utilities.tweetshandling.WordCounting;
但是如果我尝试执行
导入实用程序。*我得到的错误是包不存在(在我的IDE-NetBeans中),但是如果我尝试创建包,那么我得到的错误是文件已经存在。文件夹结构正确,这是为了便于可视化:


那么为什么我不能只做
导入实用程序。*并且我必须手动导入每个类?

您不能在导入语句中使用通配符来导入其他包,它只用于类

所以你可以做:

import utilities.consoleredirect.*;
import utilities.generalutils.*;
import utilities.sqlhandling.*;
import utilities.tweetshandling.*;

如果您使用的是一个合理的IDE,那么就不需要过多考虑这个问题。只要尝试按名称使用一个类,import语句就会自动添加

通配符不会查看子包。哦,我认为它应该能够导入子包,并且我的IDE出现了问题。无论如何,谢谢你,我会这样做的。