您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)Java 中有哪些常見的進制數(shù)值常量,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
package cn.nxl2018; class Test{ //十進制常量賦值 void decimals(){ byte b=10; short s=10; char ch=69; int i=10; long l=10l;//l/L可加可不加 float f=10.1f;//float f=10,可以不加f將10默認轉(zhuǎn)換為float類型,輸出10.0。但當(dāng)是小數(shù)時必須加f。 float f2=10.2e3f;//可以用指數(shù)形式來表示 double d=10.1;//小數(shù)常量默認為double類型 double d1=10.01d;//d是可以省略的 } //八進制常量賦值 void octa(){ byte b=03; short s=03; char ch=076; int i=03; long l=03; float f=03.1f;//非八進制數(shù),等價于3.1f double d=03.1d;//非非八進制數(shù),等價于3.1d //也就是說浮點數(shù)不能表示八進制數(shù) } //十六進制常量賦值 static void hex(){ byte b=0x12; short s=0x12; char ch=0x78; int i=0x12; long l=0x12; float f=0x1.2p2f;//十六進制用p表示指數(shù),不是e;另外十六 進制浮點數(shù)必須以指數(shù)形式表示 double d=0x1.2p2d; //java中沒有提供二進制常量表示形式 //如果給變量賦值為負數(shù)的時候,十進制的話直接加負號,十六進制直接在最高位設(shè)置為1 } }
補充:Java整數(shù)常量進制表示
二進制(0 1),以0b開頭,如:0b10000表示16
八進制(0 ~ 7),以 0 開頭,如:020表示16
十進制(0 ~ 9),就是我們生活中使用的,如:16就表示16
十六進制(0 ~ 9 , a ~ f),以0x開頭,如:0x10表示16
看完上述內(nèi)容,你們對Java 中有哪些常見的進制數(shù)值常量有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。