我想在使用Netbeans时把一个包放到另一个包中。例如,在Visual Studio 2008中,我可以有一个名为“Nodes”的文件夹,里面有另一个名为“Expressions”的文件夹。那么在Netbeans中该如何操作呢?我认为Java中的包相当于C#中的文件夹。
对于一个包中的子包,需要将父包的名称、一个句点和子包的名称放在一起,例如:Nodes.Expressions
。
这样在IDE中它会显示为一个独立的包,但文件夹的层次结构将按您的要求设置:Nodes/Expressions/[类等]。
在Java中,您可以创建子包。如果您的包名为 nodes
,在其中添加一个 expressions
文件夹将创建一个 nodes.expressions
包。
顺便提一下,在Java中,惯例是使用全部小写来命名包。
关于Java包的问题,Kevin的回答是正确的。
以下是在Netbeans中添加新包的具体步骤:
您可以拥有任意数量的子包,例如:abc.def.ghi.jkl
。
你只需将源代码放在当前包结构的文件夹中。通过在现有包名后面加上一个点和新的包名来引用它。在Netbeans中,在新建文件向导中,当引用包名时,你可以选择一个现有的包并在末尾添加 .新包名
。Netbeans会为你创建目录结构。