我很好奇,如果我能夠做到這一點:import java。*使用java時,幾乎所有我需要導入。這可能嗎?我不需要這樣做,這個問題只是在我的腦海裏,我很好奇。 謝謝!我可以這樣做:import java。*?
回答
import something.*
不是遞歸的。你只能得到指定包中的所有類,而不是子包。
http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
既然有在java
根包沒有課,import java.*;
不會做任何事情。
沒有「子包裝」這樣的概念。不同的包完全沒有關係。 – 2013-03-16 16:14:37
嚴格說來你是對的,然而'sub-package'是一個即使是Sun/Oracle使用的常用術語。 – Zutty 2013-03-16 16:20:35
一個常有誤導的術語...;) – 2013-03-16 16:27:16
它沒有任何意義,因爲java。*包中沒有類。
java中的包是而不是等級,即使文件系統是。包名稱只是一個名稱空間。 java.lang.reflect
完全與java.lang
無關。兩者都是完全不同的名字。
唯一的層次方面是名稱空間可以映射到一個文件夾結構,並且這個約定被最常用的類加載器使用,該類加載器可以期望文件夾./com/example/util
中的packace com.example.util
的類。但就是這些。
- 1. Java可以這樣做嗎?
- 2. Java Logger可以這樣做:logger.fine(「foo =」+ bar)?
- 3. 我可以做這樣的事嗎?
- 4. 'while(doSome())'我可以這樣做嗎?
- 5. NSMutableArrays - 我可以這樣做嗎?
- 6. 憑證 - 我可以這樣做嗎?
- 7. 我可以這樣做:$ _REQUEST [$ _ REQUEST ['field_name']]?
- 8. 可以這樣做嗎?
- 9. 可以這樣做嗎?
- 10. 可以jquery這樣做嗎?
- 11. 在Python中,爲什麼我不能這樣做:import A; ABCfoo()
- 12. JUnit:可以(應該)這樣做嗎?
- 13. .NET AppDomains可以這樣做嗎?
- 14. [「var」+1] = someValue - 可以這樣做嗎?
- 15. Xaml - '計算值' - 可以這樣做嗎?
- 16. 靜態類...可以這樣做嗎?
- 17. 貓鼬可以做這樣的事嗎?
- 18. 模板 - 可以這樣做嗎?
- 19. MySQL數組:可以這樣做嗎?
- 20. 可以這樣做嗎? (多列ul)
- 21. Excel中可以這樣做嗎?
- 22. java的,「這樣做,如果通過,那麼這樣做」
- 23. 我可以做一個像這樣的正則表達式嗎?
- 24. 我可以在SQL Server中做這樣的事嗎?
- 25. SQL查詢 - 我可以不這樣做嗎?
- 26. 我可以這樣做嗎? Apache + mod_jk + Tomcat + Axis
- 27. 我可以這樣做嗎? $( 「msgcntDiv」)的數據( 「newMessageCnt.php」)。
- 28. 我們可以這樣做<%警報(「TEMP」)%>在EJS
- 29. 我可以做出這樣的PL SQL觸發
- 30. 我可以這樣做嗎?試圖加載自己的對象
當你嘗試它時發生了什麼? – 2013-03-16 15:59:45
編譯代碼可能需要更長的時間,不是嗎? – 2013-03-16 16:00:04
您仍然需要'java.util.Date'和'java.sql.Date'的完全限定名稱等等。 – jlordo 2013-03-16 16:03:04