如何用更少的import语句导入Java中的多个类?
我对在Java中使用软件包非常陌生,我想知道是否有一种更简单的方法可以用更少的import语句导入类 我正在使用Processing,我已经开始使用它来创建一些游戏 为了使用该库,我必须在草图中添加以下内容:如何用更少的import语句导入Java中的多个类?,java,processing,jbox2d,Java,Processing,Jbox2d,我对在Java中使用软件包非常陌生,我想知道是否有一种更简单的方法可以用更少的import语句导入类 我正在使用Processing,我已经开始使用它来创建一些游戏 为了使用该库,我必须在草图中添加以下内容: 导入shiffman.box2d.*; 导入org.jbox2d.collision.shapes.*; 导入org.jbox2d.common.*; 导入org.jbox2d.dynamics.*; 导入org.jbox2d.dynamics.joints.*; 为了简化导入,我尝试了
导入shiffman.box2d.*;
导入org.jbox2d.collision.shapes.*;
导入org.jbox2d.common.*;
导入org.jbox2d.dynamics.*;
导入org.jbox2d.dynamics.joints.*;
为了简化导入,我尝试了:
导入shiffman.box2d.*;
导入org.jbox2d.*;
但是,当我使用BodyDef
定义实体时,我会收到一个错误,说明未定义BodyDef
这个错误似乎还提到了org.jbox2d.*
不是一个包
有没有办法减少导入语句?PDE似乎也不包括这些
提前谢谢 您只能在Java中导入类型和静态方法
一个类似的问题实际上在中得到了回答:。你能把这个错误的屏幕截图或全部描述放进去吗?你为什么担心导入?您的IDE应该为您排序,因为Java中没有子包的概念(请参阅副本)
org.jbox2d.dynamics
和org.jbox2d.dynamics.joints
是完全不同的实体。他们有相似的名字,但我们有时在头脑中看到的等级实际上并不存在。由于这些包之间没有关系,因此无法实现这一点。@Jay PDE似乎没有引用它们的能力。另外,在《代码的性质》一书中提到,我必须手动导入包。@RafałSokalski我添加了一个图像