2014-01-20 58 views
-5

我在寫一組新的類來支持2鍵訪問映射。查看java.util源代碼,我發現那些文件帶有「.class」擴展名,而不是「.java」,由於某些原因,Eclipse可以識別java.util中使用的其他類,無需在import中聲明它們,無論是我自己的類需要導入,否則Eclipse將其標記爲錯誤。本書擴展了java util classes

有沒有一本關於做這些事情或指引的書?

是否需要將我的.java重命名爲.class?

是否可以在我的util類和接口中使用import,或者是否有一個標誌來標示eclipse,就像java.util類一樣?

+0

閱讀編譯。 –

+2

define'2 Key access' – njzk2

+0

閱讀:http://docs.oracle.com/javase/tutorial/在這裏你會發現「package」的概念。不需要導入同一包中的類。 – DwB

回答

3

望着java.util中源我看到文件有與「.class」的擴展,而不是「的.java」

這只是意味着你正在尋找連接的源文件到類中,而不是項目中的源文件。源自身仍然在.java文件中,嵌入在源附件zip文件中。

,由於某種原因Eclipse的認識java.util中使用的其他類,而不需要他們申報進口

當你寫代碼封裝x.y.z聲明的類,即包是隱式導入的。所以如果你在java.util中尋找類的代碼,他們不需要需要導入java.util中的其他類。但他們需要在其他包中導入類,例如java.io