folder,source folder,package都是文件夾
區別:
1.folder就是普通的文件夾,它和我們window下面使用的文件夾沒有任何區別
2.source folder文件夾是一種特別的文件夾,他的特別之處:就是在source folder下面的java文件都會被編譯,編譯后的文件會被放在我們設置的某個文件夾下面(一般我 們設置成WEB-INF/classes),source folder下面的非java文件會被copy一份放在我們的設置的文件夾下面
3.package文件夾也是一種特別的文件夾,他的特別之處在於:他必須存在於source folder下面,上下級通過.來區分,他的路徑最后組成了每一個類的包路徑名
用途:
1.folder就是最普通的文件夾,你任何想放在eclipse 下面的文件都可以放在folder下面
2.source folder 設計出來就是用來放待編譯的java文件的,因為java文件要先被編譯,那么就出現了一個問題,哪些文件夾下面的能被編譯?哪些文件夾下面的不能被編譯?所以就設計出來一個特別的文件夾叫source folder,放在他下面的java文件就能被編譯,而且,可以通過一定的配置將編譯文件放在你配置的文件夾下面
3.package,設計出來就是給java文件用來分包的,說白了,就是為了好管理java文件,如果source folder看做是一座大樓,那么我們是通過package將這座大樓分成了不同的樓層,不同的房間,不同的樓層不同的房間我們用來做不同的事情,房間里面放了很多java類,有一點注意的是,最后package組成了一個路徑名,這個路徑名不是物理路徑,但java,里面很多時候,就是用這個package組成的路徑名,如:web.xml,spring.xml等很多的配置