日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

in a static way java_JAVA静态导入(inport static)详解

發(fā)布時(shí)間:2023/12/29 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 in a static way java_JAVA静态导入(inport static)详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

在靜態(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)入之后:

import?static?java.lang.System.out;?import?static?java.lang.Integer.*;

public?class?TestStaticImport?{

public?static?void?main(String[]?args)?{

out.println(MAX_VALUE);

out.println(toHexString(42));

}

}

兩個(gè)類都產(chǎn)生相同的輸出:

2147483647

2a

讓我們看一下使用靜態(tài)導(dǎo)入特性的代碼中將發(fā)生什么:

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

2、在本例中,我們可能想使用java.lang.Integer類的幾個(gè)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)方法和一個(gè)常量。

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

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

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

你必須說import static, 不能說static import。

提防含糊不清的命名static成員。例如,如果你對(duì)Integer類和Long類執(zhí)行了靜態(tài)導(dǎo)入,引用MAX_VALUE將導(dǎo)致一個(gè)編譯器錯(cuò)誤,因?yàn)镮nteger和Long都有一個(gè)MAX_VALUE常量,并且Java不會(huì)知道你在引用哪個(gè)MAX_VALUE。

你可以在static對(duì)象引用、常量(記住,它們是static 或final)和static方法上進(jìn)行靜態(tài)導(dǎo)入。

總結(jié)

以上是生活随笔為你收集整理的in a static way java_JAVA静态导入(inport static)详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。