2
A
回答
5
之間的差異具體而言,究竟是第一個導入使所有類型(類
import java.applet.*;
&import java.*;
之間的區別,接口,枚舉),編譯器可以看到java.applet
包,而第二個包可以看到java
包中的所有類型。
請注意,程序包之間沒有「子類」關係 - 程序包組成程序包層次結構,但不是類層次結構。使用通配符導入(import package.*
)時,將導入一個包中的所有類型,而不是整個包層次結構中的所有類型。特別是,import java.*
確實是而不是進口java.applet
或者其他任何低於java
的包。
實際上,順便說一下,您應該避免使用通配符導入,因爲它們會污染名稱空間,並且在不同包中存在相同類型名稱時可能會導致命名衝突。大多數IDE今天自動組織導入(半),所以不需要使用通配符導入。
+0
感謝澄清歧義,一旦我得到15回購將upvote您的答案。 –
相關問題
- 1. 有一個有狀態的輔助類是不好的做法嗎?
- 2. 捕獲Exception類而不是Exception子類是不好的做法嗎?
- 3. 用父對象構造一個子類是不好的做法嗎?
- 4. 在同一個文件中有多個類是不好的做法嗎?
- 5. 在一個文件中有兩個AsyncTask內部類是不好的做法嗎?
- 6. 將IEnumerable <T>注入類是不好的做法嗎?
- 7. 在類中包含類是不好的做法嗎?
- 8. 我可以做一個私人子類的靜態導入嗎?
- 9. 在靜態類中有狀態是不好的做法嗎?
- 10. 設置包裝類是一個很好的做法嗎?
- 11. C++ - 不好的做法是讓類中不是類對象的變量嗎?
- 12. 在一個文件中有多個類定義是不是很好的做法?
- 13. 有一個靜態字段是不好的做法嗎?
- 14. 好的做法是從另一個不是兒童的類中找到一個類的現有實例
- 15. 某一類的所有投入到JSON
- 16. 做一個UI元素單例是不好的做法嗎?
- 17. 在MVVM中爲Viewmodels創建一個空基類是不好的做法嗎?
- 18. 模塊遞歸導入其子模塊是一種好的做法嗎?
- 19. 在類中定義ID屬性是一種好的做法嗎?
- 20. 在jQuery和css中都使用類是不好的做法嗎?
- 21. 使用類內訪問器是不好的做法嗎?
- 22. 編寫大量類型別名是不好的做法嗎?
- 23. 在類中使用全局函數是不好的做法嗎?
- 24. 使用共依賴類是不好的做法嗎?
- 25. 做一個在C++中只有可變屬性的類是不好的做法嗎?
- 26. 列出一個類的所有子類
- 27. 是否可以限制某個類的某些成員訪問另一個類而不是所有其他類?
- 28. C++:使用好友類而不是寫入getters/setters是不好的做法?
- 29. 假設一個類型是一個結構是基於邏輯的一種不好的做法嗎?
- 30. 混凝土類注入被認爲是不好的做法
通過鏈接:http://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad – Kartic
有些人認爲通配符導入不好練習,句號,例如請參閱[Google Java風格指南](https://google.github.io/styleguide/javaguide.html#s3.3.1-wildcard-imports)。 –