Eclipse中的包和项目有什么区别?

时间:2017-05-11 15:29:15

标签: eclipse

我真的不明白包装的重点是什么。每个类都保存在不同的文件中,那么在单个项目中使用不同包的重点是什么?

2 个答案:

答案 0 :(得分:5)

Eclipse项目与Java无关。 Eclipse的一个功能是组织和配置您的不同项目。

Java包是Java的语言特性。您可以使用它们来构建项目并控制不同类之间的可见性。即使在已经可能有几百个课程的相对较小的项目中,这也是必要的。我建议你寻找一个关于Java包是什么以及它可以做什么的基础教程。为了给你一个开头,这是official documentation关于在包中捆绑相关类的目的所说的:

  

您应该将这些类和接口捆绑在一个包中,原因有多种,包括:

     
      
  • 您和其他程序员可以轻松确定这些类型是否相关。
  •   
  • 您和其他程序员知道在哪里可以找到可以提供图形相关功能的类型。
  •   
  • 您的类型名称不会与其他包中的类型名称冲突,因为该包会创建一个新的命名空间。
  •   
  • 您可以允许程序包中的类型对彼此具有不受限制的访问权限,但仍限制对程序包外部类型的访问。
  •   

答案 1 :(得分:0)

包很有用。例如,您可以在名为TASK的包中存储一组执行给定任务task的文件。

软件包是开发人员轻松快速查找文件的一种方式,知道文件的作用。 每当您的项目开始增长时,包都是必不可少的。

See this lesson for basic understanding of packages utility.