最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Java中使用下劃線分隔數(shù)的字面值的用法講解

 更新時(shí)間:2016年03月19日 08:50:29   投稿:goldensun  
這篇文章主要介紹了在Java中使用下劃線分隔數(shù)字的字面值的用法講解,這是Java7以后加入的新特性,需要的朋友可以參考下

在Java SE 7中新增了以二進(jìn)制形式的字面值表示方式,你可以像使用十進(jìn)制一樣,方便地使用二進(jìn)制形式的字面值來表示數(shù)值。

例如:

// 一個(gè)8位的byte值:
byte aByte = 0b100001;
// 一個(gè)16位的short值:
short aShort = 0b1010010100101;
// 一個(gè)32位的int值:
int anInt1 = 0b101000010100010110100101000101;
// 一個(gè)64位的long值(注意末尾的后綴「L」)
long aLong = 0b101000010L;
// 二進(jìn)制字面值以0b或0B開頭,不區(qū)分大小寫
int anInt2 = 0B101;

在Java SE 7中,還支持以下劃線作為分隔符聯(lián)接的數(shù)值表示方式:

//十進(jìn)制形式
int anInt1 = 123_45_6;
//二進(jìn)制、十六進(jìn)制等形式也支持
int anInt2 = 0b10_0110_100;
int anInt3 = 0xFF_EC_DE_5E;
//小數(shù)形式也支持
float pi = 3.14_15F;
double aDouble = 3.14_15;
//多個(gè)下劃線相連
int chain = 5______2____0;

不過以下幾種書寫形式是錯(cuò)誤的:

//下劃線不能放在最后
int x = 52_;    //錯(cuò)誤
//下劃線不能鄰近小數(shù)點(diǎn)(鄰近小數(shù)點(diǎn)前后都不行)
float pi1 = 3_.1415F;  // 錯(cuò)誤
float pi2 = 3._1415F;  //錯(cuò)誤
//下劃線不能緊放在后綴「L」或「F」的前面
float pi3 = 3.1415_F;  //錯(cuò)誤
long aLong1 = 999_99_9999_L;//錯(cuò)誤
//下劃線不能放在表示進(jìn)制的前綴字符之間
int x5 = 0_x52;    //錯(cuò)誤

此外,還要注意下面這種,將下劃線放在最前面的情況:

int _52 = 120; //在Java中,變量名稱不能以數(shù)字開頭,但可以下劃線開頭
int x = _52;  //所以,這里的_52并不是一個(gè)數(shù)字的字面值形式,而是一個(gè)變量標(biāo)識(shí)符(變量名)

相關(guān)文章

  • Json傳輸出現(xiàn)中文亂碼問題的解決辦法

    Json傳輸出現(xiàn)中文亂碼問題的解決辦法

    最近遇到一個(gè)問題,就是將中文消息以json格式推給微信服務(wù)器時(shí),收到的消息是亂碼,所以下面這篇文章主要給大家介紹了關(guān)于Json傳輸出現(xiàn)中文亂碼問題的解決辦法,需要的朋友可以參考下
    2023-05-05
  • 分析jackjson的安全漏洞CVE-2019-14379

    分析jackjson的安全漏洞CVE-2019-14379

    這篇文章主要介紹了jackjson的使用及CVE-2019-14379漏洞分析,ackson知識(shí)點(diǎn)序列化和反序列化,setName和getName調(diào)用順序,通過實(shí)例代碼講解的很詳細(xì),需要的朋友可以參考下
    2021-06-06
  • java 實(shí)現(xiàn)增量同步和自定義同步的操作

    java 實(shí)現(xiàn)增量同步和自定義同步的操作

    這篇文章主要介紹了java 實(shí)現(xiàn)增量同步和自定義同步的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java中Lambda表達(dá)式的使用詳解

    Java中Lambda表達(dá)式的使用詳解

    Lambda 表達(dá)式,也可稱為閉包,它是推動(dòng) Java 8 發(fā)布的最重要新特性。Lambda 允許把函數(shù)作為一個(gè)方法的參數(shù)(函數(shù)作為參數(shù)傳遞進(jìn)方法中)。使用 Lambda 表達(dá)式可以使代碼變的更加簡(jiǎn)潔緊湊
    2021-09-09
  • java8異步調(diào)用如何使用才是最好的方式

    java8異步調(diào)用如何使用才是最好的方式

    異步調(diào)用主要用于當(dāng)前程序的執(zhí)行不用等待調(diào)用方法執(zhí)行結(jié)束就可以繼續(xù)執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于java8異步調(diào)用如何使用才是最好的方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Java常用HASH算法總結(jié)【經(jīng)典實(shí)例】

    Java常用HASH算法總結(jié)【經(jīng)典實(shí)例】

    這篇文章主要介紹了Java常用HASH算法,結(jié)合實(shí)例形式總結(jié)分析了Java常用的Hash算法,包括加法hash、旋轉(zhuǎn)hash、FNV算法、RS算法hash、PJW算法、ELF算法、BKDR算法、SDBM算法、DJB算法、DEK算法、AP算法等,需要的朋友可以參考下
    2017-09-09
  • Java實(shí)現(xiàn)分頁(yè)的前臺(tái)頁(yè)面和后臺(tái)代碼

    Java實(shí)現(xiàn)分頁(yè)的前臺(tái)頁(yè)面和后臺(tái)代碼

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)分頁(yè)的前臺(tái)頁(yè)面和后臺(tái)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • java創(chuàng)建txt文件并寫入內(nèi)容的方法代碼示例

    java創(chuàng)建txt文件并寫入內(nèi)容的方法代碼示例

    這篇文章主要介紹了java創(chuàng)建txt文件并寫入內(nèi)容的兩種方法,分別是使用java.io.FileWriter和BufferedWriter,以及使用Java7的java.nio.file包中的Files和Path類,需要的朋友可以參考下
    2025-01-01
  • 詳解如何判斷Java線程池任務(wù)已執(zhí)行完

    詳解如何判斷Java線程池任務(wù)已執(zhí)行完

    線程池的使用并不復(fù)雜,麻煩的是如何判斷線程池中的任務(wù)已經(jīng)全部執(zhí)行完了,所以接下來,我們就來看看如何判斷線程中的任務(wù)是否已經(jīng)全部執(zhí)行完吧
    2023-08-08
  • springboot中通過jwt令牌校驗(yàn)及前端token請(qǐng)求頭進(jìn)行登錄攔截實(shí)戰(zhàn)記錄

    springboot中通過jwt令牌校驗(yàn)及前端token請(qǐng)求頭進(jìn)行登錄攔截實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于springboot中如何通過jwt令牌校驗(yàn)及前端token請(qǐng)求頭進(jìn)行登錄攔截的相關(guān)資料,需要的朋友可以參考下
    2024-08-08

最新評(píng)論

包头市| 两当县| 鹰潭市| 南涧| 通渭县| 英超| 紫阳县| 拉萨市| 油尖旺区| 富阳市| 兴安盟| 彝良县| 察隅县| 修文县| 保山市| 合山市| 科技| 项城市| 永胜县| 凤山市| 辽阳市| 扶沟县| 福泉市| 大理市| 开原市| 晋州市| 运城市| 龙胜| 塔城市| 贞丰县| 大石桥市| 封开县| 噶尔县| 陇西县| 黄梅县| 周口市| 洞头县| 揭西县| 定兴县| 朝阳县| 扶风县|