Java學(xué)習(xí)筆記-數(shù)據(jù)類型

變量

計(jì)算機(jī)語言通常需要在內(nèi)存中存放數(shù)據(jù),比如C語言中的變量,Java也有類似的變量。Java和C語言都是靜態(tài)類型的語言。在使用變量之前,要聲明變量的類型。

變量(variable)占據(jù)一定的內(nèi)存空間。不同類型的變量占據(jù)不同的大小。Java中的變量類型如下:

存儲大小???? 例值???? 注釋

byte????? 1byte??????? 3????? 字節(jié)

int?????? 4bytes?????? 3????? 整數(shù)

short???? 2bytes?????? 3????? 短整數(shù)

long????? 8bytes?????? 3????? 長整數(shù)

float???? 4bytes???? 1.2????? 單精度浮點(diǎn)數(shù)

double??? 8bytes???? 1.2????? 雙精度浮點(diǎn)數(shù)

char????? 2bytes???? ‘a(chǎn)’????? 字符

boolean?? 1bit????? true????? 布爾值

數(shù)組

Java中有數(shù)組(array)。數(shù)組包含相同類型的多個數(shù)據(jù)。我用下面方法來聲明一個整數(shù)數(shù)組:

int[] a;

在聲明數(shù)組時,數(shù)組所需的空間并沒有真正分配給數(shù)組。我可以在聲明的同時,用new來創(chuàng)建數(shù)組所需空間:

int[] a = new int[100];

這里創(chuàng)建了可以容納100個整數(shù)的數(shù)組。相應(yīng)的內(nèi)存分配也完成了。

我還可以在聲明的同時,給數(shù)組賦值。數(shù)組的大小也同時確定。

int[] a = new int[] {1, 3, 5, 7, 9};

使用int[i]來調(diào)用數(shù)組的i下標(biāo)元素。i從0開始。

其他類型的數(shù)組與整數(shù)數(shù)組相似。

數(shù)學(xué)表達(dá)式

數(shù)學(xué)運(yùn)算,結(jié)果為一個數(shù)值

1 + 2????????????????? 加法

4 – 3.4??????????????? 減法

7 * 1.5??????????????? 乘法

3.5 / 7??????????????? 除法

7 % 2????????????????? 求余數(shù)

關(guān)系表達(dá)式

判斷表達(dá)式是否成立。即一個boolean值,真假

a?> 4.2????????? ?? ?? 大于

3.4 >= b ??????????? ? 大于等于

1.5 < 9??????????????? 小于

6 <= 1???? ? ? ? ? ? ? 小于等于

2 == 2???? ? ? ? ? ? ? 等于

2 != 2???????????????? 不等于

布爾表達(dá)式

兩個boolean值的與、或、非的邏輯關(guān)系

true && false????????? and

(3 > 1) || (2 == 1)??? or

!true????????????????? not

位運(yùn)算

對整數(shù)的二進(jìn)制形式逐位進(jìn)行邏輯運(yùn)算,得到一個整數(shù)

&????????????????????? and

|????????????????????? or

^????????????????????? xor

~????????????????????? not

5 << 3 ??????????????? 0b101 left shift 3 bits

6 >> 1 ??????????????? 0b110 right shift 1 bit

還有下列在C中常見的運(yùn)算符,我會在用到的時候進(jìn)一步解釋:

m++??????????????????? 變量m加1

n–??????????????????? 變量n減1

condition ? x1 : x2?? condition為一個boolean值。根據(jù)condition,取x1或x2的值

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

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

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