例如,我在以下位置有一个 .java 文件:
/home/me/sandbox/A/B/C.java
在这个文件的第一行,我应该在后面写以下哪一项package
?为什么?
sandbox.A.B
或A.B
或B
?
你的源文件夹是什么,你的程序还有什么?我猜你必须写A.B
(如果沙箱是根源文件夹而不是命名空间的一部分)。
这取决于您将存储 java 文件的当前工作目录。
您应该提及相对命名空间必须从其开始的源文件夹。在您的情况下,如果您将 A 作为源文件夹,则可以编写包 AB。
如果您正在使用IDE
like Eclipse
,您可以执行以下操作:
1)创建一个新的Java项目。
2)将您的“我”文件夹复制到项目中。
3)右键单击“我”文件夹->构建路径->添加为源文件夹。
4) 现在您将观察到 sandbox.AB 将显示为一个包含 C.java 类的包(前提是您package sandbox.A.B
在 C.java 文件的顶部编写)。