散落在每一个Java类,我在自己的文件中定义的顶部,我宣布我的包的名称作为为什么我必须有我的包名EVERYWHERE
package ss.myPackageName;
我在那里定义一个类为
public class MyClass
然后在另一个代码文件我想用MyClass的使用,如
public MyClass x;
但我不能。我不得不在所有我想使用MyClass的地方使用“ss.myPackageName.MyClass”。我已经读过,如果它们都在同一个包中,没有必要,但我无法弄清楚。这使我的代码难以阅读。我已经缩短了包名。这对Android或Android Studio来说是特别的,还是仅仅是我需要了解java的东西? (在这里最小的java体验)
这是您需要了解Java的内容:您不必从同一个包中限定类名,并且如果使用'import'语句,则不必从其他包中限定类名。请参阅[Java™教程 - 使用包成员](https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html)。 – Andreas
查看屏幕截图和[mcve] –
是否有用您的其他代码文件的顶部是否还有'package ss.myPackageName;'?如果没有,那么你需要'输入'它。 – 4castle