2016-09-15 32 views
0

我有一個愚蠢的問題,我有兩個項目A和B.A依賴於B.A和B都有相同的包名爲P.爲什麼類在項目A和項目B的包P可以互相使用而不需要導入。同一個包在不同的項目下

回答

0

當它檢查其他類時,類加載器不關心類是來自不同的jar文件還是單個jar文件。因此,如果這些類在同一個包中,則不需要導入。

2

因爲Java編譯器不關心你如何組織你的代碼。 Java本身沒有「項目」的概念。

如果類在編譯時在類路徑中可用,並且與導入類位於同一個包中,則不需要import語句。