org.jgap.* 不包括一切

org.jgap.* does not include everything

我刚刚尝试在我的项目中实施 JGAP 框架,不知何故我想知道以下内容:

当我键入 import org.jgap.* 时,class MaxFuction 以某种方式不可用,但是当我键入 import.org.jgap.impl.job.MaxFunction 时它可以工作。我理解 * 有什么问题吗?我认为它包括每个子 "files" 那么通常 MaxFunction 也应该包括在内,或者我错了吗?

导入 * 会立即在包内导入任何 class,它 不会 递归到子包。当然,您也可以使用 * 从子包中导入:

import.org.jgap.impl.job.*;
import.org.jgap.*;