Java 基础之java运算符
?
運(yùn)算符的目:運(yùn)算符能連接操作數(shù)的個(gè)數(shù)稱(chēng)為運(yùn)算符的目 運(yùn)算符的優(yōu)先級(jí):優(yōu)先級(jí)是指在一個(gè)表達(dá)式中出現(xiàn)多個(gè)不同運(yùn)算符,在進(jìn)行計(jì)算時(shí)運(yùn)算符執(zhí)行的先后次序。 運(yùn)算符的結(jié)合方向:結(jié)合方向又稱(chēng)為結(jié)合性,是指當(dāng)一個(gè)操作數(shù)連接兩個(gè)同一優(yōu)先級(jí)的運(yùn)算符時(shí),按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理。賦值運(yùn)算符
“=”,是Java語(yǔ)言中最簡(jiǎn)單,也是最常用的運(yùn)算符。
賦值運(yùn)算用于將賦值運(yùn)算符右側(cè)表達(dá)式的結(jié)果賦予賦值運(yùn)算符左側(cè)的變量。
int english = 92;?賦值運(yùn)算符具有自右向左的結(jié)合性
int a,b,c; //同時(shí)聲明三個(gè)變量 a = b = c = 1; //自右向左賦值算術(shù)運(yùn)算符?
| 運(yùn)算符 | 功能 | 示例 |
| +????? | 加法運(yùn)算 | 表達(dá)式1+2計(jì)算結(jié)果為3 |
| -?????? | 減法運(yùn)算 | 表達(dá)式2-1計(jì)算結(jié)果為1 |
| *?????? | 乘法運(yùn)算 | 表達(dá)式2*2計(jì)算結(jié)果為4 |
| /???????? | 除法運(yùn)算 | 表達(dá)式4/2計(jì)算結(jié)果為2 |
| % | 模運(yùn)算 | 表達(dá)式5%2計(jì)算結(jié)果為1 |
?在算術(shù)運(yùn)算符中,還存在兩個(gè)較為獨(dú)特的單目運(yùn)算符,分別是自增和自減
?自增和自減運(yùn)算符分別用于使變量值自增1或自減1。
變量a、b 的值均為6
?
變量a 的值為6,變量b 的值為5
復(fù)合賦值運(yùn)算符?
| 運(yùn)算符 | 功能 | 示例 |
| += | 加法運(yùn)算 | int a=10; a+=2 等效于a=a+2; a=12 |
| -=???? | 減法運(yùn)算 | int a=10; a-=2 等效于a=a-2; a=8 |
| *=?????? | 乘法運(yùn)算 | int a=10; a*=2 等效于a=a*2; a=20 |
| /=?????? | 除法運(yùn)算 | int a=10; a/=2 等效于a=a/2; a=5 |
| %= | 模運(yùn)算 | int a=10; a%=2 等效于a=a%2; a=0 |
關(guān)系運(yùn)算符?
| 運(yùn)算符 | 功能 | 示例 |
| > | 比較大于關(guān)系 | 表達(dá)式2>1 計(jì)算結(jié)果為“True” |
| <????? | 比較小于關(guān)系 | 表達(dá)式2<1 計(jì)算結(jié)果為“False” |
| >=????? | 比較大于等于關(guān)系 | 表達(dá)式2>=1 計(jì)算結(jié)果為“True” |
| <=??? | 比較小于等于關(guān)系 | 表達(dá)式2<=1 計(jì)算結(jié)果為“False” |
| == | 比較相等關(guān)系 | 表達(dá)式2==1 計(jì)算結(jié)果為“False” |
| != | 比較不相等關(guān)系 | 表達(dá)式2!=1 計(jì)算結(jié)果為“True” |
邏輯運(yùn)算符?
| 運(yùn)算符 | 功能 | 示例 |
| && | 與運(yùn)算,即同時(shí)成立,缺一不可 | a>b&&c>d:只有左右兩個(gè)表達(dá)式的值都為true, 整個(gè)結(jié)果才為True。只要有一個(gè)表達(dá)式為false,則整個(gè)表達(dá)式為False |
| ||????? | 或運(yùn)算, 即兩者中有一個(gè)成立即可 | a>b||c>d:左右兩個(gè)表達(dá)式中只要有一個(gè)成立就為true,只有兩個(gè)都為false才為false |
| !?? | 非運(yùn)算,取反 | !(a>b):如果表達(dá)式a>b 為false,則進(jìn)行取反運(yùn)算后為true;如果表達(dá)式a>b為true,則進(jìn)行取反運(yùn)算后為false |
?三目運(yùn)算符可以快速的幫我們實(shí)現(xiàn)條件的判斷,語(yǔ)法如下:?
布爾表達(dá)式?表達(dá)式1:表達(dá)式2
條件表達(dá)式的結(jié)果由布爾表達(dá)式?jīng)Q定,如果布爾表達(dá)式的值為true,則返回表達(dá)1的值,否則返回表達(dá)式2的值。
總結(jié)
以上是生活随笔為你收集整理的Java 基础之java运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql5.7四字节中文_mysql
- 下一篇: linux系统存储文件系统,Linux文