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

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

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

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

例如:

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

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

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

不過以下幾種書寫形式是錯誤的:

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

    Java中Lambda表達式的使用詳解

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

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

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

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

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

    Java實現(xiàn)分頁的前臺頁面和后臺代碼

    這篇文章主要為大家詳細介紹了Java實現(xiàn)分頁的前臺頁面和后臺代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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令牌校驗及前端token請求頭進行登錄攔截實戰(zhàn)記錄

    springboot中通過jwt令牌校驗及前端token請求頭進行登錄攔截實戰(zhàn)記錄

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

最新評論

嘉荫县| 乌鲁木齐县| 成安县| 渭南市| 长沙市| 克什克腾旗| 南靖县| 陆河县| 本溪市| 龙井市| 台江县| 安岳县| 苍南县| 班玛县| 都江堰市| 武胜县| 安丘市| 资源县| 布拖县| 蒙阴县| 甘洛县| 于都县| 莆田市| 宣威市| 忻城县| 清丰县| 新平| 海晏县| 东安县| 保定市| 甘孜县| 西城区| 鹰潭市| 平和县| 双鸭山市| 耒阳市| 苍梧县| 通城县| 秦皇岛市| 兖州市| 博罗县|