如果我们碰巧使用IDE构建java应用程序,它会要求我们创建一个java项目。当我们查看目录结构时,会在项目名称上创建一个文件夹,类似于包。那两者究竟有什么区别呢。我们还可以从另一个项目访问一个项目中的文件/方法/变量吗?我是java的新手,请帮帮我。
答案 0 :(得分:4)
项目是IDE级别的分组;它是一组源文件,配置,资产等。构成一个有效的应用程序。
另一方面,包是一组相关的类/源文件。它是一种组织代码的方式,也可用作Java用于查找要导入的代码的寻址方案。
答案 1 :(得分:2)
A&#34;包&#34;是一组Java类。它们的所有源文件都保存在同一个文件系统目录中,并使用<table>
<tr>
<td>odd</td>
<td>odd</td>
</tr>
<tr>
<td>even</td>
<td>even</td>
</tr>
<tr>
<td>odd</td>
<td>odd</td>
</tr>
<tr>
<td>even</td>
<td>even</td>
</tr>
<tr>
<td>odd</td>
<td>odd</td>
</tr>
</table>
关键字标记。您可以使用包来使成员类紧密协作(无需将必要的方法/字段完全公开)。
A&#34;项目&#34;是IDE用来跟踪代码的东西。这不是Java本身的一部分。
如果和如何在项目之间共享代码取决于您的IDE(它们中有很多,并且它们的工作方式各不相同)。
答案 2 :(得分:1)
项目包含运行源代码所需的所有必要事项,如依赖于jar,静态文件等,它是文件夹结构中的顶级目录。
另一方面,包是项目的一部分,其中一组特定的java文件(取决于逻辑)或可能是某些其他类型的文件被组合在一起以执行特定类型的业务任务。