我可以把一个Java包放到另一个包里吗?

5

我想在使用Netbeans时把一个包放到另一个包中。例如,在Visual Studio 2008中,我可以有一个名为“Nodes”的文件夹,里面有另一个名为“Expressions”的文件夹。那么在Netbeans中该如何操作呢?我认为Java中的包相当于C#中的文件夹。

5个回答

6

对于一个包中的子包,需要将父包的名称、一个句点和子包的名称放在一起,例如:Nodes.Expressions

这样在IDE中它会显示为一个独立的包,但文件夹的层次结构将按您的要求设置:Nodes/Expressions/[类等]。


5

在Java中,您可以创建子包。如果您的包名为 nodes ,在其中添加一个 expressions 文件夹将创建一个 nodes.expressions 包。

顺便提一下,在Java中,惯例是使用全部小写来命名包。


3

关于Java包的问题,Kevin的回答是正确的。

以下是在Netbeans中添加新包的具体步骤:

  1. 在你的项目视图中,进入父包下的“Source Packages”。
  2. 右键单击该包并选择New>Java Package(如果Java Package不在列表中,请选择Other...然后选择Java>Java Package)
  3. 填写新Java包向导中子包的名称。

0

您可以拥有任意数量的子包,例如:abc.def.ghi.jkl


0

你只需将源代码放在当前包结构的文件夹中。通过在现有包名后面加上一个点和新的包名来引用它。在Netbeans中,在新建文件向导中,当引用包名时,你可以选择一个现有的包并在末尾添加 .新包名。Netbeans会为你创建目录结构。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接