我注意到,人們更喜歡進口的javax.swing.JFrame
代替javax.swing.*
,進口的java.math.BigInteger
代替java.math.*
,等等...是否有進口全包,而不是專門進口的任何缺點或有任何有利於進口嗎?積極以及專門進口和進口總體呈下降趨勢的
6
A
回答
2
通常單一類進口是首選,因爲它們可以很容易地確定導入哪個類。使用現代IDE,它非常簡單。所以它通常被認爲是一種很好的風格。包裝和單一類別進口沒有區別。
1
沒有任何。 import
語句是編譯器指令,對編譯後的代碼沒有影響。你可以進一步閱讀here和here(你可能會發現更好的來源,但這是一個1分鐘的Google練習)。
這也看起來像是this question的副本。
0
當您執行通配符導入時,您可能會注意到編譯時間較慢,這是因爲所有類都將在編譯時由編譯器加載。但它對運行時性能沒有影響。
3
嗯,我已經讀過包導入的一點是,如果稍後將類添加到包導致模糊不清,它們會導致問題。像jdk 1.1在java.awt包中只包含一個List類,jdk1.2在java.util包中引入了另一個List類。
+0
+1這是主要觀點。它可以打破現有的代碼。您更新JDK,嘗試編譯/構建您的項目,並因此導致大量錯誤。當然,這可能相對不太可能,但正如你的例子所顯示的那樣,它確實是一個真正的問題 – helpermethod
相關問題
- 1. 積極創建線性趨勢線
- 2. 識別圖上升趨勢或下降趨勢
- 3. 的Python:從1+水平下降進口
- 4. Sql部門的趨勢線
- 5. Angular2及與進口
- 6. 進口字體
- 7. 儲蓄記錄從進口積極記錄
- 8. 出口和進口的MySQL
- 9. 及物動詞需要進口圖書館等進口庫的接口
- 10. 如何計算出所有全球進口產品以及從哪裏進口?
- 11. Nosetest和進口
- 12. 角4個需要進口無極
- 13. 在下載速度下降時在窗口中殺死進程
- 14. 從進口模擬進口
- 15. Android熱門關鍵字(趨勢)?
- 16. Enthought Canopy入門 - 熊貓不進口?
- 17. 從長遠來看,Java random總是呈現負面趨勢?
- 18. 如何在r中查找金額值的下降趨勢
- 19. 彙總CommonJS,進口和出口與樹木搖擺
- 20. 不能得到咕嚕-的contrib進口量將下降正確
- 21. 進口字體失敗
- 22. magmi進口集體漲價
- 23. Angular和RxJS進口
- 24. rPython和進口__future__
- 25. 端口和進程
- 26. 從以前的進口print_statement
- 27. 的Python:相對進口進口全包
- 28. 進口「進口」,在日食 - Java的
- 29. Django的進口project.app VS進口程序
- 30. Android的進口進口com.google.android.gms.common.AccountPicker錯誤
有一些要點你的答案.... :) – siaooo