編程改變世界(5)java中的基本數(shù)據(jù)類型和進制的寫法

java中有8種基本數(shù)據(jù)類型

1.整型(byte,short,int,long)
byte是1個字節(jié)(8bit)(8位00000000)-128~127
short是2個字節(jié)(16bit)-3w~3w
int是4個字節(jié)(32bit)-21億~21億
long是8個字節(jié)(64bit)-2的63次方~2的63次方-1

(整型常量(也就是所說的數(shù)字,比如10000)默認是int類型,所以如果是超過int類型的范圍,比如long類型,需要在最后加L,但是如果是本身的范圍就比較小,比如byte和short,數(shù)據(jù)則會進行自動類型轉換(大轉小,就比如小的車放到大車庫里,可以將車庫變?。?/p>

2.浮點型(float,double)
float是4個字節(jié)(32bit)
double是8個字節(jié)(64bit)

 //浮點數(shù)是不精確的,一定不要用于比較
       float a = 0.1f;
       double b = 1/10;
       System.out.println(a==b);
//結果為false
//如果相比較則使用BigInteger,BigDecimal

3.字符型(char)
字符型是兩個字節(jié)(16bit)
可以存儲一個漢字

4.布爾型(boolean)
布爾型是一位(1bit)只能用true或者false來表示,而不能用0或者1來表示

java中的進制寫法

1.10進制:什么都不加
2.8進制:數(shù)字前加0(015)->打印出是13
3.2進制:數(shù)字前加0b(0b11)->打印出是3
4.16進制:數(shù)字前加0x(0x15)->打印出是21

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容