我有两个Java项目(请参见下文),它们的包名称冲突,我试图重命名包以防止名称冲突。但是我遇到了问题。
项目一:
com.example.test
|_ ObjectOne.java
项目二:
com.example.test
|_ ObjectTwo.java
现在,我发现奇怪的是,在类 ObjectTwo.java 中使用了 ObjectOne.java 我没有得到导入该类的提示。 / strong>
问题:是因为编译器认为ObjectOne.java是 在Project 2的当前软件包中?
软件包名称更改后的问题
但是...当我将项目一的软件包名称更改为:
项目一:
com.example.testing.test
|_ ObjectOne.java
我现在收到编译错误,因为没有
import com.example.testing.test.ObjectOne;
问题:还有其他方法可以解决此问题,而不必 将课程导入各处?
答案 0 :(得分:0)
是的,同一包的类不需要导入。
import是向类中添加依赖类的常规方法。