一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 在Java中使用下劃線分隔數的字面值的用法講解

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

2020-04-11 13:28goldensun JAVA教程

這篇文章主要介紹了在Java中使用下劃線分隔數字的字面值的用法講解,這是Java7以后加入的新特性,需要的朋友可以參考下

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

例如:

?
1
2
3
4
5
6
7
8
9
10
// 一個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中,還支持以下劃線作為分隔符聯接的數值表示方式:

?
1
2
3
4
5
6
7
8
9
10
//十進制形式
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;

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

?
1
2
3
4
5
6
7
8
9
10
//下劃線不能放在最后
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;    //錯誤

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

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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好大水好多好爽好硬好深视频 | 国产一区二区三区久久精品 | 国产在视频线精品视频 | 欧洲肥女大肥臀tv | 处女摘花视频 | 毛片网站免费观看 | 日本一级不卡一二三区免费 | 国产精品香蕉夜间视频免费播放 | 99视频在线观看免费视频 | 久久久免费热线精品频 | 趴好撅高打屁股sp调教h | 亚洲国产韩国欧美在线不卡 | 丰满大屁股美女一级毛片 | 地址二地址三2021变更 | 天堂成人在线视频 | 2019年国产不卡在线刷新 | 大伊香蕉精品二区视频在线 | 猫咪maomiav永久网址 | 羞羞视频免费观看网站 | 亚洲第一页综合 | 色亚洲色图| www.av在线视频| 暖暖影院日本版 | 国产成人精品曰本亚洲77美色 | 男人的天堂久久爱 | 草草免费观看视频在线 | 亚洲好视频 | 猛吸奶水的老汉 | 欧美草逼网 | 99久久精品6在线播放 | 香蕉久草 | 外国老少性配 | 5555kkkk香蕉在线观看 | 亚洲成年网站在线777 | 国产香蕉一区二区在线观看 | 婷婷综合七月激情啪啪 | 99r8这里精品热视频免费看 | 奇米影视999 | 国产特黄一级一片免费 | 精品无人区乱码1区2区3区免费 | 国产caonila在线观看 |