?注意:
1. 在源文件中使用import顯式的導(dǎo)入指定包下的類或接口
2. 聲明在包的聲明和類的聲明之間。
3. 如果需要導(dǎo)入多個(gè)類或接口,那么就并列顯式多個(gè)import語句即可
4. 舉例:可以使用java.util.*的方式,一次性導(dǎo)入util包下所有的類或接口。
5. 如果導(dǎo)入的類或接口是java.lang包下的,或者是當(dāng)前包下的,則可以省略此import語句。
6. 如果在代碼中使用不同包下的同名的類。那么就需要使用類的全類名的方式指明調(diào)用的 是哪個(gè)類。
7. 如果已經(jīng)導(dǎo)入java.a包下的類。那么如果需要使用a包的子包下的類的話,仍然需要導(dǎo)入。
8. import static組合的使用:調(diào)用指定類或接口下的靜態(tài)的屬性或方法
import的兩種導(dǎo)入聲明java以這樣兩種方式導(dǎo)入包中的任何一個(gè)public的類和接口(只有public類和接口才能被導(dǎo)入)
上面說到導(dǎo)入聲明僅導(dǎo)入聲明目錄下面的類而不導(dǎo)入子包,這也是為什么稱它們?yōu)轭愋蛯?dǎo)入聲明的原因。
導(dǎo)入的類或接口的簡名(simple name)具有編譯單元作用域。這表示該類型簡名可以在導(dǎo)入語句所在的編譯單元的任何地方使用.這并不意味著你可以使用該類型所有成員的簡名,而只能使用類型自身的簡名。
例如: java.lang包中的public類都是自動(dòng)導(dǎo)入的,包括Math和System類.但是,你不能使用它們的成員的簡名PI()和gc(),而必須使用Math.PI()和System.gc().你不需要鍵入的是java.lang.Math.PI()和java.lang.System.gc()。
程序員有時(shí)會(huì)導(dǎo)入當(dāng)前包或java.lang包,這是不需要的,因?yàn)楫?dāng)前包的成員本身就在作用域內(nèi),而java.lang包是自動(dòng)導(dǎo)入的。java編譯器會(huì)忽略這些冗余導(dǎo)入聲明(redundant import declarations)。即使像這樣
import java.util.ArrayList;
import java.util.*;
多次導(dǎo)入,也可編譯通過。編譯器會(huì)將冗余導(dǎo)入聲明忽略.
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧