国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java包的靜態(tài)導(dǎo)入import static和import的區(qū)別(靜態(tài)導(dǎo)包)

這種方法的好處就是可以簡化一些操作,例如打印操作System.out.println(…);就可以將其寫入一個靜態(tài)方法print(…),在使用時直接print(…)就可以了。 

但是這種方法建議在有很多重復(fù)調(diào)用的時候使用,如果僅有一到兩次調(diào)用,不如直接寫來的方便 

example:
在Java 5中,import語句得到了增強,以便提供甚至更加強大的減少擊鍵次數(shù)功能,雖然一些人爭議說這是以可讀性為代價的。這種新的特性成為靜態(tài)導(dǎo)入。當(dāng)你想使用static成員時,可以使用靜態(tài)導(dǎo)入(在API中的類和你自己的類上,都可以使用該特性)。下面是靜態(tài)導(dǎo)入前后的代碼實例:

在靜態(tài)導(dǎo)入之前:

  1. public class TestStatic { 
  2.     public static void main(String[] args) { 
  3.         System.out.println(Integer.MAX_VALUE); 
  4.         System.out.println(Integer.toHexString(42)); 
  5.     } 
  6. }
在靜態(tài)導(dǎo)入之后:
  1. import static java.lang.System.out; 
  2. import static java.lang.Integer.*; 
  3.  
  4. public class TestStaticImport { 
  5.     public static void main(String[] args) { 
  6.         out.println(MAX_VALUE); 
  7.         out.println(toHexString(42)); 
  8.     } 
  9. }
兩個類都產(chǎn)生相同的輸出:
  1. 2147483647 
  2. 2a
讓我們看一下使用靜態(tài)導(dǎo)入特性的代碼中將發(fā)生什么:

1、雖然該特性通常稱為“靜態(tài)導(dǎo)入”,但語法必須是import static,后面跟你想導(dǎo)入的static成員的完全限定名稱,或者通配符。在本例中,我們在System類的out對象上進(jìn)行靜態(tài)導(dǎo)入。

2、在本例中,我們可能想使用java.lang.Integer類的幾個static成員。該靜態(tài)導(dǎo)入語句使用通配符來表達(dá)“我想在此類中的所有靜態(tài)成員上進(jìn)行靜態(tài)導(dǎo)入”。

3、現(xiàn)在我們終于看到靜態(tài)導(dǎo)入特性的好處!我們不必在System.out.println中鍵入System。太好了!另外,我們不必在Integer.MAX_VALUE中鍵入Integer。因此,在這行代碼中,我們能夠?qū)⒖旖莘绞接糜陟o態(tài)方法和一個常量。

4、最后,我們進(jìn)行更多的快捷操作,這次針對Integer類的方法。

關(guān)于該特性,我們已經(jīng)有點兒諷刺意味兒了,但不僅我們是這樣的。我們不認(rèn)為節(jié)省少量的擊鍵次數(shù)會讓代碼難于閱讀一點,但許多開發(fā)人員要求將它添加到語言中。

下面是使用靜態(tài)導(dǎo)入的幾條原則:

  • 你必須說import static, 不能說static import。
  • 提防含糊不清的命名static成員。例如,如果你對Integer類和Long類執(zhí)行了靜態(tài)導(dǎo)入,引用MAX_VALUE將導(dǎo)致一個編譯器錯誤,因為Integer和Long都有一個MAX_VALUE常量,并且Java不會知道你在引用哪個MAX_VALUE。
  • 你可以在static對象引用、常量(記住,它們是static 或final)和static方法上進(jìn)行靜態(tài)導(dǎo)入。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JAVA靜態(tài)導(dǎo)入(inport static)詳解
JDK1.5新特性(一) ----靜態(tài)導(dǎo)入
JDK5新特性:靜態(tài)導(dǎo)入
包裝類簡述
逐漸挖掘Static Import,更簡單的訪問靜態(tài)成員
Java之內(nèi)存分析和String對象
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服