眾所周知,計算機為什么做計算機,因為它最重要的是計算,計算就離不開計算服,下面來介紹一下在JAVA學習中的一些常用運算子,

1)取模運算子%
首先,加減乘除(+ - * /)運算中要注意一點:對于”/“來說兩個整數相除其結果還是整數,例如5/3=1,再來介紹一下“%”這個運算子,”%“運算子在JAVA里面代表取余運算也叫做模運算:顧名思義就是取余,例如10÷4等于2余2,所以10%4=2,
2)賦值運算子=
”=“號是賦值運算子在JAVA中最為常見
int b=a;含義是將a的值賦值給b
此外應該注意,”==“在JAVA中代表等于的意思,是關系運算子,代表前后變數值相等 ,
其中JAVA語言中的關系運算子還有:
1、“!= ” 是不等于的意思,
2、“< ”是小于的意思
3、“< =” 是小于等于的意思,
4、“> ”是大于的意思
5、“> =” 是大于等于的意思,
3)自增自減運算子 ++和--:
自增運算子 ++ 會把運算元加 1,自減運算子 -- 會把運算元減 1
下面用代碼詳細操作下:

代碼輸出后 a=4,b=3,c=4
注意a++和++a的區別:對于int b=a++和int c=++a前者是先把a的值賦值給a再自增(即加一);
后者是a先自增,然后再把自增后的值賦值給c,
3.1)與或非 (邏輯運算子)
&& 與:邏輯與運算,兩個變數都為真,結果才為真,
|| 或:邏輯或運算:兩個變數有一個為真,則其結果才為true,
! 非:如果是真,則變為假,如果是假則變為真,

下面用代碼實際操作下:

短路運算:第一個就錯了就不用看下一個了( 在&&運算中)例如:在上面的代碼中,如果c++<4執行的話c應該等于6,但實際上c還是等于5,因為前半部分c<4顯然不成立,所以就沒必要看后半部分了,
3.2)與或非(位運算子)
& 按位與
|按位或
^按位異或
~取反
>>右移 <<左移
下面用代碼實際操作下:
位運算子簡而言之是根據位來的
因此 :
^:位運算子 異或運算 相同為0,不同為1.
&:兩個都為1 才為1 否則為0,
| : 如果對應為都為0,結果為0,否則則為1
注意: "<<",“>>”了解即可
<< :乘法
>>:除法
字串連接符 :"+" ,String字串在前面,括號內會拼接;String字串在后面的話前面會依舊進行運算!!
詳細見下列程式:

由圖可見:字串在前,括號內拼接為1020
字串在后,括號內數字進行了運算結果為30
4)三目運算子 : “ ? :”
詳見下列代碼,比較通俗易懂
謝謝大家!希望大家可以多多交流,向各位大佬學習!
本文靈感來源b站狂神老師 視頻鏈接:【狂神說Java】Java零基礎學習視頻通俗易懂_嗶哩嗶哩_bilibili
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/393124.html
標籤:java
上一篇:LeetCode- 86 -分隔鏈表 - Java - 細喔
下一篇:五大經典演算法思想之分治策略
