从空包中导入所有内容

时间:2014-05-23 13:13:13

标签: java import package coding-style

我有一个名为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;

但是如果我尝试import utilities.*;我得到包不存在的错误(在我的IDE中 - NetBeans)但是如果我尝试创建包,那么我得到该文件已存在的错误。文件夹结构是正确的,这是为了更容易可视化:

1

那么为什么我不能只做import utilities.*;而我必须手动导入每个类?

1 个答案:

答案 0 :(得分:1)

您无法在导入语句中使用通配符来导入其他,它只适用于类。

所以你可以这样做:

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

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