eclipse 下面的folder,source folder,package的区别与作用

时间:2020-02-17 17:12:31 类型:JAVA
字号:    

  在eclipse中package、source folder、 folder都是文件夹,但是他们还是有一些区别的:

  folder:就是普通的文件夹,就像windows下面的普通文件夹一样,但是在eclipse中可以存放所有的文件,jar、class、配置文件等等。

  source folder:中文意思就是源码包,它拥有folder的所有功能,但是也有自己的特性,就是source folder文件夹下的java文件都会被编译,编译过的文件会放入我们设置好的编译文件路径下。

  package文件夹也是一种特别的文件夹,他的特别之处在于他必须存在于source folder下面,上下级通过.点号来区分,他的路径最后组成了每一个类的包路径名

  package和sourceFolder比较

  相同之处:

  package下除了java文件也可以包含其他文件,而且编译、打包后的文件路径与source folder下的文件路径有一样规则

  不同之外:

  sourceFolder靠”/”来进行上下级划分,package靠“.”来进行上下级划分。

  source folder下能建package,而package下不能建source folder

  java文件中的package属性是按package路径来进行赋值的,source folder路径不参与java文件的package属性赋值,再由第二条不同得到结论,所有source folder下的java文件package属性都为空。

  package,source folder,folder 之间相互转换

  package 转成 folder 显示:选中package, build path-> Exclude

  folder 转成 package 显示:选中folder, build path-> Include

  package 转成 source folder 显示:选中package, build path-> Use as Source folder

  source folder 转成 package 显示:选中folder, build path-> Remove from BuildPath

  folder 转 source folder 显示:选中folder, build path -> Use as Source folder

  source folder 转folder 显示:选中source folder, build path->Remove from BuildPath


<