-4

例如,我在以下位置有一个 .java 文件:

/home/me/sandbox/A/B/C.java

在这个文件的第一行,我应该在后面写以下哪一项package?为什么?

sandbox.A.BA.BB?

4

4 回答 4

3

你的源文件夹是什么,你的程序还有什么?我猜你必须写A.B(如果沙箱是根源文件夹而不是命名空间的一部分)。

于 2013-01-09T11:30:52.693 回答
1

这取决于您将存储 java 文件的当前工作目录。

于 2013-01-09T11:43:46.127 回答
1

您应该提及相对命名空间必须从其开始的源文件夹。在您的情况下,如果您将 A 作为源文件夹,则可以编写包 AB。

于 2013-01-09T11:35:55.160 回答
1

如果您正在使用IDElike Eclipse,您可以执行以下操作:

1)创建一个新的Java项目。

2)将您的“我”文件夹复制到项目中。

3)右键单击“我”文件夹->构建路径->添加为源文件夹。

4) 现在您将观察到 sandbox.AB 将显示为一个包含 C.java 类的包(前提是您package sandbox.A.B在 C.java 文件的顶部编写)。

于 2013-01-09T11:42:52.310 回答