国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 14:29:35
字體:
來源:轉載
供稿:網友

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

例如:

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

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

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

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

//下劃線不能放在最后int x = 52_;    //錯誤//下劃線不能鄰近小數點(鄰近小數點前后都不行)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中,變量名稱不能以數字開頭,但可以下劃線開頭int x = _52;  //所以,這里的_52并不是一個數字的字面值形式,而是一個變量標識符(變量名)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴中市| 山东| 华宁县| 明光市| 阿拉善左旗| 锡林郭勒盟| 高要市| 台东县| 拜城县| 二连浩特市| 武功县| 荆门市| 安新县| 普安县| 分宜县| 都兰县| 神池县| 河源市| 武威市| 普格县| 图片| 库伦旗| 建平县| 大田县| 安远县| 东乡| 同心县| 眉山市| 成都市| 正阳县| 定襄县| 壤塘县| 盐城市| 扶风县| 长泰县| 岑溪市| 西林县| 阳江市| 文成县| 望奎县| 彭水|