前言
上一節(jié)我們介紹了注釋、關(guān)鍵字與標(biāo)識符,本章給大家介紹一下常量,準(zhǔn)備好沒有,要開車了!
在程序執(zhí)行的過程中其值不可以發(fā)生改變
字面值常量
自定義常量(面向?qū)ο蟛糠种v)
/*常量:在程序執(zhí)行過程中,其值不發(fā)生改變的量。分類:A:字面值常量B:自定義常量(后面講)字面值常量A:字符串常量用雙引號括起來的內(nèi)容。舉例:"hello","world","HelloWorld"B:整數(shù)常量所有的整數(shù)舉例:100,200C:小數(shù)常量所有的小數(shù)舉例:10.23,110.11D:字符常量用單引號括起來的內(nèi)容舉例:'a','A','0'錯誤的:'ab'E:布爾常量比較特殊舉例:true,falseF:空常量后面講舉例:null*/classConstantDemo{publicstaticvoidmain(String[] args){//字符串常量的輸出System.out.println("hello");//整數(shù)常量的輸出System.out.println(100);//小數(shù)常量的輸出System.out.println(100.10);//字符常量的輸出System.out.println('a');System.out.println('A');System.out.println('0');//這個是有問題的//System.out.println('ab');//布爾常量的輸出System.out.println(true);System.out.println(false);}}
Java針對整數(shù)常量提供了4種表現(xiàn)形式
二進(jìn)制
八進(jìn)制
十進(jìn)制
十六進(jìn)制
進(jìn)制:就是進(jìn)位制,是人們規(guī)定的一種進(jìn)位方法。 對于任何一種進(jìn)制--X進(jìn)制,就表示某一位置上的數(shù)運算時是逢X進(jìn)一位。二進(jìn)制就是逢二進(jìn)一,八進(jìn)制是逢八進(jìn)一,十進(jìn)制是逢十進(jìn)一,十六進(jìn)制是逢十六進(jìn)一。
任何數(shù)據(jù)在計算機中都是以二進(jìn)制的形式存在的。二進(jìn)制早期由電信號開關(guān)演變而來。 一個整數(shù)在內(nèi)存中一樣也是二進(jìn)制的,但是使用一大串的1或者0組成的數(shù)值進(jìn)行使用很麻煩。 所以就想把一大串縮短點,將二進(jìn)制中的三位用一位表示。 這三位可以取到的最大值就是7.超過7就進(jìn)位了,這就是八進(jìn)制。 但是對于過長的二進(jìn)制變成八進(jìn)制還是較長,所以出現(xiàn)的用4個二進(jìn)制位表示一位的情況,四個二進(jìn)制位最大是15,這就是十六進(jìn)制。?規(guī)律,進(jìn)制越大,表現(xiàn)形式越短。
不同進(jìn)制數(shù)據(jù)的表現(xiàn)形式
二進(jìn)制
由0,1組成。以0b開頭
八進(jìn)制
由0,1,…7組成。以0開頭
十進(jìn)制
由0,1,…9組成。整數(shù)默認(rèn)是十進(jìn)制的
十六進(jìn)制
由0,1,…9,a,b,c,d,e,f(大小寫均可)。以0x開頭
/*不同進(jìn)制的數(shù)據(jù)表現(xiàn):二進(jìn)制:由0,1組成。以0b開頭。八進(jìn)制:由0,1,...7組成。以0開頭。十進(jìn)制:由0,1,...9組成。默認(rèn)整數(shù)是十進(jìn)制。十六進(jìn)制:由0,1,...9,a,b,c,d,e,f(大小寫均可)組成。以0x開頭。*/classJinZhiDemo{publicstaticvoidmain(String[] args){System.out.println(100);//十進(jìn)制System.out.println(0b100);//二進(jìn)制System.out.println(0100);//八進(jìn)制System.out.println(0x100);//十六進(jìn)制}}
呆萌鐘, 版權(quán)所有丨如未注明 , 均為原創(chuàng)丨本網(wǎng)站采用BY-NC-SA協(xié)議進(jìn)行授權(quán) , 轉(zhuǎn)載請注明呆萌鐘Java基礎(chǔ)教程_06_Java常量與進(jìn)制概述!