如果在import java.*
的*
包含所有的包,那麼爲什麼要寫import java.lang.*
和import java.util.*
?「import *」如何在Java中工作?
2
A
回答
3
import packagename.*;
導入所有類,接口等。從包packagename
,但不包括「子包」,即import java.*;
從java
包導入所有類,但從java.util
沒有類。由於java
包中沒有任何類,因此使用import java.*
不會導入任何內容。
1
即使通常包映射到文件系統目錄,包之間也沒有層次關係。一個包com.initech
不是com.initech.tps
的父親,它們是兩個獨立的包,它們之間沒有任何關係。你不能用通配符引用多個子包,因爲就編譯器而言,不存在「子包」之類的東西。 java.lang
是一個包,java.util
是一個包,但java
不是一個包。
0
讓我們舉個例子 假設你有一個包叫做基地。而且裏面你有呼包child1 .. 基礎包也有it..b1和B2 兩個階級,您的child1包也有一些class into it..c1,c2 .. 然後當你編寫 進口基地。* 它只導入基類包的類,即b1和b2不是子包類... 而你寫的時候 import base.child1 。* 它導入child1包中的所有類....
相關問題
- 1. erlang -import如何工作?
- 2. CSS @import究竟如何工作?
- 3. import org.jsoup。*不工作
- 4. 在java中如何工作?
- 5. 在java中更改import替代*使其不工作
- 6. import fl.data.DataProvider;不在Adobe CS4中工作
- 7. @import @media在Firefox中不工作3.0.3
- 8. 如何讓keyEvent在Java中工作?
- 9. #import在iOS'UI自動化中如何工作?
- 10. 流接口在java中如何工作?
- 11. 二郎-Import不工作
- 12. 與@import沒有工作
- 13. 如何工作的在Java
- 14. 「import nltk」 - 不在xampp上工作
- 15. @import沒有工作在我的網站
- 16. 這是如何工作在oop java?
- 17. 在Java中如何同步工作
- 18. 這將如何在Java中工作?
- 19. JMS如何在Java中工作?
- 20. 引用在Java中如何工作?
- 21. JComponent.paintImmediately()如何在Java Swing中工作?
- 22. 結構在Java中如何工作?
- 23. getServletName()如何在Java中工作?
- 24. java.util.prefs.Preferences如何在Java中工作?
- 25. BufferedReader如何在java中工作
- 26. &&和||如何短路?在java中工作?
- 27. 同步如何在Java中工作?
- 28. 動畫在java中如何工作?
- 29. GridBagConstraints如何在Java中工作
- 30. ReferenceQueue在Java中如何工作?
僅限類。如果你使用'import static',它會導入一個類的靜態成員。 –
java。*將只包含java文件夾中的類而不包含在其子文件夾中,因此您必須指定子文件夾中的類 – Raghavendra
可能重複的[爲什麼在Java導入語句中使用通配符錯誤?](http: //stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad) – Bikku