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

打開APP
userphoto
未登錄

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

開通VIP
JAVA靜態(tài)導(dǎo)入(inport static)詳解
  • 在Java 5中,import語句得到了增強,以便提供甚至更加強大的減少擊鍵次數(shù)功能,雖然一些人爭議說這是以可讀性為代價的。這種新的特性成為靜態(tài)導(dǎo)入。

    當你想使用static成員時,可以使用靜態(tài)導(dǎo)入(在API中的類和你自己的類上,都可以使用該特性)。下面是靜態(tài)導(dǎo)入前后的代碼實例:
    在靜態(tài)導(dǎo)入之前:

    • public class TestStatic { 
    •     public static void main(String[] args) { 
    •         System.out.println(Integer.MAX_VALUE); 
    •         System.out.println(Integer.toHexString(42)); 
    •     } 

    在靜態(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. }
  10. 兩個類都產(chǎn)生相同的輸出:
    1. 2147483647 
    2. 2a
    讓我們看一下使用靜態(tài)導(dǎo)入特性的代碼中將發(fā)生什么:

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

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

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

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

    關(guān)于該特性,我們已經(jīng)有點兒諷刺意味兒了,但不僅我們是這樣的。我們不認為節(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方法上進行靜態(tài)導(dǎo)入。
    本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
    打開APP,閱讀全文并永久保存 查看更多類似文章
    猜你喜歡
    類似文章
    Java包的靜態(tài)導(dǎo)入import static和import的區(qū)別(靜態(tài)導(dǎo)包)
    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)系客服