運算符
Java的運算符分為:算數(shù)運算符、賦值運算符、比較運算符、位運算符、邏輯運算符
下面就為大家一一介紹。
算術(shù)運算符:
“+”加法、“-”減法、“*”乘法、“/”除法、“%”求余、“++”自加、“--”自減
賦值運算符:
“=”,將右邊的值賦給左邊的變量
比較運算符:
“>”大于、“<”小于、“=”等于 、“>=”大于等于、“<=”小于等于、“!=”不等于
位運算符:
“&"——按位與,兩個操作數(shù)同一位同時為1時返回1
“|”——按位或,兩個操作數(shù)有一個操作數(shù)的位為1時返回1
“~”——按位非,將操作數(shù)的每個位取反
“^”——按位異或,兩個操作數(shù)同一位相同時,返回0;不同時,返回1
“<<”——左移運算符
“>>”——右移運算符
“>>>”——無符號右移運算符
舉個栗子:

邏輯運算符:
“&&”——短路與,前后兩個操作數(shù)必須都是true,否則false,當前面操作數(shù)判斷為false,不進行后面的判斷
“&”——不短路與,前后兩個操作數(shù)必須都是true,否則false,當前面操作數(shù)判斷為false,繼續(xù)進行后面的判斷
“||”——短路或,前后兩個操作數(shù)有一個為true,則為true,當前面操作數(shù)判斷為true,不進行后面的判斷
“|”——不短路與,前后兩個操作數(shù)有一個為true,則為true,當前面操作數(shù)判斷為true,繼續(xù)進行后面的判斷
“!”——非,只需要一個操作數(shù),如果操作數(shù)為true,返回false;如果操作數(shù)為false,返回true
“^”——異或,兩個操作數(shù)不同時返回true,兩個操作數(shù)相同時返回false
舉個栗子:

輸出的結(jié)果為:

從結(jié)果中可以看到,使用短路與“&&”符號的時候,前面10!=10判斷為false,程序返回false,輸出結(jié)果,所以i為0,而使用不短路與“&”,縱然程序已經(jīng)判斷為false,但是還是會進行后面的判斷,所以i為1。
除了以上的分類,運算符還分為,單目運算符、雙目運算符和三目運算符
單目運算符
“++”自加、“--”自減、“+”取正、“-”取負
雙目運算符
“+”加法、“-”減法、“*”乘法、“/”除法、“%”求余
三目元算符
(邏輯表達式) ? true : false
舉個栗子:

輸出的結(jié)果為: 4大于3
如果有幫助請記得收藏,如果有錯誤請幫忙指出來!