import static和import的區(qū)別
靜態(tài)導(dǎo)入是JDK1.5中的新特性。一般我們導(dǎo)入一個(gè)類都用 import com.....ClassName;而靜態(tài)導(dǎo)入是這樣:import static com.....ClassName.*;這里的多了個(gè)static,還有就是類名ClassName后面多了個(gè) .* ,意思是導(dǎo)入這個(gè)類里的靜態(tài)方法。當(dāng)然,也可以只導(dǎo)入某個(gè)靜態(tài)方法,只要把 .* 換成靜態(tài)方法名就行了。然后在這個(gè)類中,就可以直接用方法名調(diào)用靜態(tài)方法,而不必用ClassName.方法名 的方式來(lái)調(diào)用。
這種方法的好處就是可以簡(jiǎn)化一些操作,例如打印操作System.out.println(...);就可以將其寫(xiě)入一個(gè)靜態(tài)方法print(...),在使用時(shí)直接print(...)就可以了。
import static,很多static的東西可以直接用,不過(guò)我不認(rèn)為這是個(gè)什么好特性,可能會(huì)帶來(lái)混亂,本來(lái)本類的方法直接調(diào)用就可以了,現(xiàn)在導(dǎo)入的靜態(tài)方法和成員也可以直接用了,有的時(shí)候就不好分清.
- Java code
-
import static java.lang.System.*; public class Main{ public static void main(String[] args) { out.print("Hello World"); } }
posted on 2010-06-25 17:20 何方 閱讀(643) 評(píng)論(0) 編輯 收藏 所屬分類: java