【麥兜】Java基礎知識鞏固——運算符

運算符

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é)果

從結(jié)果中可以看到,使用短路與“&&”符號的時候,前面10!=10判斷為false,程序返回false,輸出結(jié)果,所以i為0,而使用不短路與“&”,縱然程序已經(jīng)判斷為false,但是還是會進行后面的判斷,所以i為1。


除了以上的分類,運算符還分為,單目運算符、雙目運算符和三目運算符

單目運算符

“++”自加、“--”自減、“+”取正、“-”取負

雙目運算符

“+”加法、“-”減法、“*”乘法、“/”除法、“%”求余

三目元算符

(邏輯表達式) ? true : false

舉個栗子:


三目運算符例子

輸出的結(jié)果為: 4大于3


如果有幫助請記得收藏,如果有錯誤請幫忙指出來!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容