iT邦幫忙

DAY 6
0

Java重點學習筆記系列 第 6

Java重點筆記五:Java的運算子

Java的運算子包括:

一、數學運算子:

+:加

-:減

*:乘

/:除

%:取餘數

++:遞增(原值+1)

--:遞減(原值-1)

二、關係運算子:

==:等於

!=:不等於

:大於

<:小於

=:大於等於

<=:小於等於

三、邏輯運算子:

&&:AND運算,左右皆為真,結果才為真(true),否則為假(false)。

||:OR運算,左右皆為假,結果才為假,否則為真。

!:NOT運算,真變假,假變真。

四、位元運算子:

位元運算子是進行位元層次的運算,請看以下例子:

a = 0011 1100

b = 0000 1101


a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

&:位元AND運算,兩者都有才取,否則取零。

|:位元OR運算,至少兩者其一有則為一,兩者皆無則為零。

^:位元XOR運算,只有兩者其一有才為一,兩者皆有及兩者皆無都為零。

~:取相反值,一變零,零變一。

<<:位元左移

:位元右移

:位元右移補零

五、賦值運算子(The Assignment Operators):

=:將右方賦值給左方。

+=:將左方加上右方後,賦值給左方。

-=:(進行完相應運算,賦值給左方。)

*=:(進行完相應運算,賦值給左方。)

/=:(進行完相應運算,賦值給左方。)

%=:(進行完相應運算,賦值給左方。)

<<=:(進行完相應運算,賦值給左方。)

=:(進行完相應運算,賦值給左方。)

&=:(進行完相應運算,賦值給左方。)

^=:(進行完相應運算,賦值給左方。)

|=:(進行完相應運算,賦值給左方。)

六、?:運算子

公式: 變數 x = (表達式) ? 若真取此值 : 若假取此值

b = (a == 1) ? 10: 20;

[image credit: Caroline Gutman]


上一篇
Java重點筆記四:Java的前置修飾詞(Modifier)
下一篇
Java重點筆記六:Java的迴圈控制
系列文
Java重點學習筆記30

尚未有邦友留言

立即登入留言