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

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

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并不是一個數字的字面值形式,而是一個變量標識符(變量名)

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品免费aⅴ片在线观看 | sss亚洲国产欧美一区二区 | 亚洲激情婷婷 | 肉文np高h | 四虎1515hh.com | 欧美日韩一二三区免费视频观看 | 青春草视频免费观看 | 国产成人性色视频 | 99精彩视频| 91影视永久福利免费观看 | 香蕉精品国产高清自在自线 | 日韩国产欧美成人一区二区影院 | 亚洲精品卡一卡2卡3卡4卡 | 美女靠逼的视频 | 五月丁香啪啪. | 色香婷婷 | 特级毛片免费视频观看 | 98在线视频噜噜噜国产 | 91久操 | 免费看黄色片网站 | 男人在线网址 | 国产精品不卡高清在线观看 | 国产成人精品一区二三区2022 | 美女视频黄a | 天天干天天操天天碰 | 1986葫芦兄弟全集免费观看第十集 | 国产91在线精品 | 深夜影院深a | 亚洲国产精品嫩草影院永久 | 久久综合色超碰人人 | 四虎影视在线影院在线观看 | 4438全国最大免费观看 | 久久精品中文字幕 | 亚洲品质自拍视频网站 | 久久婷婷五月综合色丁香花 | 逼里逼里香 | 痴mu动漫成年动漫在线观看 | 99久久精品免费看国产一区二区 | 亚洲黄色免费在线观看 | 久久国产主播福利在线 | 欧美一区二区福利视频 |