溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

java運算符和表達(dá)式的示例分析

發(fā)布時間:2021-10-15 13:43:52 來源:億速云 閱讀:166 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“java運算符和表達(dá)式的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“java運算符和表達(dá)式的示例分析”這篇文章吧。

Java學(xué)習(xí)中,運算符是必不可少的知識點,Java提供了豐富的運算符,如算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符等等。Java的表達(dá)式就是用運算符連接起來的符合Java規(guī)則的式子。運算符的優(yōu)先級決定了表達(dá)式中運算執(zhí)行的先后順序。在編寫程序時盡量的使用括號()運算符號來實現(xiàn)想要的運算次序,以免產(chǎn)生難以閱讀或含糊不清的計算順序。運算符的結(jié)合性決定了并列的相同級別運算符的先后順序。


java運算符和表達(dá)式的示例分析

算術(shù)運算符

1.加減運算符:  +,-

加減運算符是二目運算符;加減運算符的結(jié)合方向是從左到右;加減運算符的操作元是整型或浮點型數(shù)據(jù),加減運算符的優(yōu)先級是4級。

2.乘、除和求余運算符: *,/,%

以上運算符是二目運算符,結(jié)合方向是從左到右,乘、除和求余運算符的操作元是整型或浮點型數(shù)據(jù)。運算符的優(yōu)先級是3級。

3.算術(shù)表達(dá)式

用算術(shù)符號和括號連接起來的符合java語法規(guī)則的式子,稱為算術(shù)表達(dá)式。

4.自增自減運算符:++,--

是單目運算符,可以放在操作元之前,也可以放在操作元之后。操作元必須是一個整型或浮點型變量。作用是使變量的值增1或減1,如:
++x(--x)表示在使用x之前,先使x的值增(減)1。
x++(x--)表示在使用x之后,使x的值增(減)1。

運算精度


精度從“低”到“高”排列的順序是:
byte  short  char  int  long  float  double
Java在計算算術(shù)表達(dá)式的值時,使用下列計算精度規(guī)則:
1.如果表達(dá)式中有雙精度浮點數(shù)(double型數(shù)據(jù)),則按雙精度進(jìn)行運算。
2.如果表達(dá)式中最高精度是單精度浮點數(shù)(float型數(shù)據(jù)),則按單精度進(jìn)行運算。
3.如果表達(dá)式中最高精度是long型整數(shù),則按long精度進(jìn)行運算。
4.如果表達(dá)式中最高精度低于int型整數(shù),則按int精度進(jìn)行運算。

關(guān)系運算符

關(guān)系運算符是二目運算符,用來比較兩個值的關(guān)系。關(guān)系運算符的運算結(jié)果是boolean型,當(dāng)運算符對應(yīng)的關(guān)系成立時,運算結(jié)果是true,否則是false。

java運算符和表達(dá)式的示例分析

邏輯運算符

邏輯運算符包括:&&,||,!
其中&&、||為二目運算符,實現(xiàn)邏輯與、邏輯或。
!為單目運算符實現(xiàn)邏輯非。
邏輯運算符的操作元必須是boolean型數(shù)據(jù),邏輯運算符可以用來連接關(guān)系表達(dá)式。

java運算符和表達(dá)式的示例分析

位運算符

在實際Java中位運算符用的比較少
兩個整型數(shù)據(jù)實施位運算,即對兩個整型數(shù)據(jù)對應(yīng)的位進(jìn)行運算得到一個新的整型數(shù)據(jù)。

1.按位與”運算
“按位與”運算符“&”是二目運算符。
2.按位或”運算
“按位或”運算符:“|”是二目運算符。
3.按位非”運算
“按位非”運算符:“~”是單目運算符。
4.按位異或”運算
“按位異或”運算符:“^”是二目運算符

其他

1、賦值運算符和賦值表達(dá)式:=
賦值運算符是二目運算符,左面的操作元必須是變量,不能是常量或表達(dá)式。
賦值運算符的優(yōu)先級較低,是14級,結(jié)合方向右到左。
賦值表達(dá)式的值就是“=”左面變量的值。
注意:不要將賦值運算符“=”與關(guān)系運算符“==”混淆。
2、instanceof運算符
instanceof 運算符是二目運算符,左面的操作元是一個對象;右面是一個類。當(dāng)左面的對象是右面的類或子類創(chuàng)建的對象時,該運算符運算的結(jié)果是true ,否則是false。 

以上是“java運算符和表達(dá)式的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI