這篇文章主要為大家展示了“java運(yùn)算符和表達(dá)式的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“java運(yùn)算符和表達(dá)式的示例分析”這篇文章吧。
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)綏濱,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
Java學(xué)習(xí)中,運(yùn)算符是必不可少的知識(shí)點(diǎn),Java提供了豐富的運(yùn)算符,如算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符等等。Java的表達(dá)式就是用運(yùn)算符連接起來(lái)的符合Java規(guī)則的式子。運(yùn)算符的優(yōu)先級(jí)決定了表達(dá)式中運(yùn)算執(zhí)行的先后順序。在編寫(xiě)程序時(shí)盡量的使用括號(hào)()運(yùn)算符號(hào)來(lái)實(shí)現(xiàn)想要的運(yùn)算次序,以免產(chǎn)生難以閱讀或含糊不清的計(jì)算順序。運(yùn)算符的結(jié)合性決定了并列的相同級(jí)別運(yùn)算符的先后順序。
1.加減運(yùn)算符: +,-
加減運(yùn)算符是二目運(yùn)算符;加減運(yùn)算符的結(jié)合方向是從左到右;加減運(yùn)算符的操作元是整型或浮點(diǎn)型數(shù)據(jù),加減運(yùn)算符的優(yōu)先級(jí)是4級(jí)。
2.乘、除和求余運(yùn)算符: *,/,%
以上運(yùn)算符是二目運(yùn)算符,結(jié)合方向是從左到右,乘、除和求余運(yùn)算符的操作元是整型或浮點(diǎn)型數(shù)據(jù)。運(yùn)算符的優(yōu)先級(jí)是3級(jí)。
3.算術(shù)表達(dá)式
用算術(shù)符號(hào)和括號(hào)連接起來(lái)的符合java語(yǔ)法規(guī)則的式子,稱(chēng)為算術(shù)表達(dá)式。
4.自增自減運(yùn)算符:++,--
是單目運(yùn)算符,可以放在操作元之前,也可以放在操作元之后。操作元必須是一個(gè)整型或浮點(diǎn)型變量。作用是使變量的值增1或減1,如:
++x(--x)表示在使用x之前,先使x的值增(減)1。
x++(x--)表示在使用x之后,使x的值增(減)1。
精度從“低”到“高”排列的順序是:
byte short char int long float double
Java在計(jì)算算術(shù)表達(dá)式的值時(shí),使用下列計(jì)算精度規(guī)則:
1.如果表達(dá)式中有雙精度浮點(diǎn)數(shù)(double型數(shù)據(jù)),則按雙精度進(jìn)行運(yùn)算。
2.如果表達(dá)式中最高精度是單精度浮點(diǎn)數(shù)(float型數(shù)據(jù)),則按單精度進(jìn)行運(yùn)算。
3.如果表達(dá)式中最高精度是long型整數(shù),則按long精度進(jìn)行運(yùn)算。
4.如果表達(dá)式中最高精度低于int型整數(shù),則按int精度進(jìn)行運(yùn)算。
關(guān)系運(yùn)算符
關(guān)系運(yùn)算符是二目運(yùn)算符,用來(lái)比較兩個(gè)值的關(guān)系。關(guān)系運(yùn)算符的運(yùn)算結(jié)果是boolean型,當(dāng)運(yùn)算符對(duì)應(yīng)的關(guān)系成立時(shí),運(yùn)算結(jié)果是true,否則是false。
邏輯運(yùn)算符包括:&&,||,!
其中&&、||為二目運(yùn)算符,實(shí)現(xiàn)邏輯與、邏輯或。
!為單目運(yùn)算符實(shí)現(xiàn)邏輯非。
邏輯運(yùn)算符的操作元必須是boolean型數(shù)據(jù),邏輯運(yùn)算符可以用來(lái)連接關(guān)系表達(dá)式。
在實(shí)際Java中位運(yùn)算符用的比較少
兩個(gè)整型數(shù)據(jù)實(shí)施位運(yùn)算,即對(duì)兩個(gè)整型數(shù)據(jù)對(duì)應(yīng)的位進(jìn)行運(yùn)算得到一個(gè)新的整型數(shù)據(jù)。
1.按位與”運(yùn)算
“按位與”運(yùn)算符“&”是二目運(yùn)算符。
2.按位或”運(yùn)算
“按位或”運(yùn)算符:“|”是二目運(yùn)算符。
3.按位非”運(yùn)算
“按位非”運(yùn)算符:“~”是單目運(yùn)算符。
4.按位異或”運(yùn)算
“按位異或”運(yùn)算符:“^”是二目運(yùn)算符
1、賦值運(yùn)算符和賦值表達(dá)式:=
賦值運(yùn)算符是二目運(yùn)算符,左面的操作元必須是變量,不能是常量或表達(dá)式。
賦值運(yùn)算符的優(yōu)先級(jí)較低,是14級(jí),結(jié)合方向右到左。
賦值表達(dá)式的值就是“=”左面變量的值。
注意:不要將賦值運(yùn)算符“=”與關(guān)系運(yùn)算符“==”混淆。
2、instanceof運(yùn)算符
instanceof 運(yùn)算符是二目運(yùn)算符,左面的操作元是一個(gè)對(duì)象;右面是一個(gè)類(lèi)。當(dāng)左面的對(duì)象是右面的類(lèi)或子類(lèi)創(chuàng)建的對(duì)象時(shí),該運(yùn)算符運(yùn)算的結(jié)果是true ,否則是false。
以上是“java運(yùn)算符和表達(dá)式的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!