java 運(yùn)算符

運(yùn)算符

1.1算術(shù)運(yùn)算符:

%:取余數(shù)。通常可用于切換,任意整數(shù)%2結(jié)果非0即1。
++:b=a++;先將a值賦值給b,然后a在自增。
b=++a:先對(duì)a進(jìn)行自增,然后將自增后的值賦給b。

表格中的實(shí)例假設(shè)整數(shù)變量A的值為10,變量B的值為20


1.2位運(yùn)算符

& | ^
其實(shí)都是在對(duì)二進(jìn)制進(jìn)行運(yùn)算。
<<:左移:可以對(duì)一個(gè)數(shù)進(jìn)行冪運(yùn)算。3<<3 = 3*8 = 24;
>>:帶符號(hào)右移。最高位是多少,移動(dòng)玩后補(bǔ)什么
>>>:無(wú)符號(hào)右移。都補(bǔ)0

假設(shè)整數(shù)變量A的值為60和變量B的值為13


1.3邏輯運(yùn)算符

& | ! ^ && ||
該運(yùn)算符用于連接boolean型的表達(dá)式。
&和&&的區(qū)別:
&:兩邊的表達(dá)式都運(yùn)算。
&&: 當(dāng)左邊為false時(shí),右邊不參與運(yùn)算。

1.4賦值運(yùn)算符
基本的賦值運(yùn)算符是等號(hào)(=),該運(yùn)算符把它右邊的運(yùn)算值賦給左邊。即,x = y 把 y 的值賦給 x。 其他的賦值運(yùn)算符通常是標(biāo)準(zhǔn)運(yùn)算符的簡(jiǎn)寫形式,如下面的定義與示例。

1.5三目運(yùn)算符

int a,b,c;
a == b ? c = 1: c = -1;
如果a等于b,c的值就是1,否則就是-1。

基本數(shù)據(jù)類型:

8位(bit)=1字節(jié)(Byte),1024字節(jié)=1KB;

提到了字節(jié),不得不再提到“字”這個(gè)計(jì)量單位:“字”由若干個(gè)字節(jié)構(gòu)成,字的位數(shù)叫做字長(zhǎng),字長(zhǎng)就是說(shuō)字所對(duì)應(yīng)的二進(jìn)制數(shù)長(zhǎng)度。不同的機(jī)器有不同的字長(zhǎng)。例如一臺(tái)8位機(jī),它的1個(gè)字就等于1個(gè)字節(jié),字長(zhǎng)為8位。如果是一臺(tái)16位機(jī),那么,它的1個(gè)字就由2個(gè)字節(jié)構(gòu)成,字長(zhǎng)為16位。
前期的DOS就是8位的,后期的DOS是16位的,Win9X是基于DOS的,所以也是16位的,NT核心的Windows是32位的,現(xiàn)在也有了64位的XP/2003,CPU也有了64位的,這個(gè)操作系統(tǒng)和CPU所說(shuō)的位就是bit的意思,即二進(jìn)制數(shù)的長(zhǎng)度。
字節(jié)是固定由8位二進(jìn)制構(gòu)成,64位系統(tǒng)就代表了64位的二進(jìn)制代表一個(gè)字,換算成字節(jié)就是64/8=8,即是說(shuō)由8字節(jié)構(gòu)成一個(gè)字,32位系統(tǒng)就是32/8=4,4個(gè)字節(jié)代表一個(gè)字。

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

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