java基礎(chǔ)-2-運算符-學習筆記

運算符

java提供豐富運算符,大概分為算術(shù)數(shù)運算符關(guān)系運算符位運算符邏輯運算符賦值運算符

算術(shù)運算符

該運算符就在數(shù)學上的應(yīng)用一樣

操作符 描述 例子
+ 加法 A+B
- 減法 A-B
* 乘法 A*B
/ 除法野瘦,取商 A/B
% 取余數(shù) A%2
++ 自增 A++,++A
-- 自減 C--,--C

注意: A++,++A的區(qū)別

例子:

int a =3;
int b = a++; //實際打印b=3
//第一次打印a=4
int c = ++a; //實際打印c=4
//第二次打印a=5

解析:
運算拆分

int a =3
int b =a++;
a = a+1 =4
b = 4;
a = 4;

++a,--a,先進行自增(自減)運算描沟,在進行表達式運算

a++,a--,先進行表達式運算,再進行自增(自減)運算

關(guān)系運算符

操作符 描述 例子
== 檢查兩個值是否相等,是返回true,反之返回false A==B
鞭光!= 檢查兩個值吏廉,不相等則返回true,反之返回false A!= B
> 檢查左邊值是否大于右邊值,是的返回為true,反之返回false A>B
< 檢查左邊值是否小于右邊值惰许,是的話返回為true,反之返回false A<B
>= 檢查左邊值是否大于等于右邊值席覆,是返回為true,反之返回false A>=B
<= 檢查左邊值是否小于等于右邊值,是返回為true,反之返回false A<=B

位運算符

java定義的位運算符汹买,適用于byte,short,char,int,long等類型
位運算符在所有的位上佩伤,并且按位運算
舉例:A=60,B=13,以下用二進制表示

A = 0 0 1 1 1 1 0 0 
B = 0 0 0 0 1 1 0 1 

A&B = 0 0 0 0 1 1 0 0 
A|B = 0 0 1 1 1 1 0 1 
A^B = 0 0 1 1 0 0 0 1 
~A  = 1 1 0 0 0 0 1 1 
A<<2= 1 1 1 1 0 0 0 0 
A>>2=         1 1 1 1 
A>>>2=0 0 0 0 1 1 1 1 
操作符 描述 例子
& 相對應(yīng)位均為1的話,則為1晦毙,反之為0 A&B
| 相對應(yīng)位均為0的話生巡,則為0,反之為1 A|B
^ 相對應(yīng)位均相等的話见妒,則為0孤荣,反之為1 A^B
~ 取反運算符,1變0须揣,0變1 ~a
<< 2 左邊的值的位向左移動2位 A<<2
>>2 左邊的值的位向右移動2位 A>>2
>>>2 左邊的值的位向右移動2位,移動均以0補充 A>>>2

邏輯運算符

操作符 描述
&& 與運算符盐股,兩者為真,才返回true,反之false
| | 或運算符耻卡,兩者其一為真疯汁,即返回true,反之為false
! 非運算符,將操作值的邏輯狀態(tài)反轉(zhuǎn)卵酪,true變false涛目,false變true

賦值運算符

操作符 描述 例子
= 將右邊值賦給左邊值 C=A+B
+= 將左值加上右值重新賦給左邊值 C+=A C=C+A
-= 將左值減去右值重新賦給左邊值 C-=A C=C-A
*= 將左值乘于右值重新賦給左邊值 C*=A C=C*A
/= 將左值除于右值得到商重新賦給左邊值 C/=A C=C/A
%= 將左值除于右值得到余數(shù)重新賦給左邊值 C%=A C=C%A
<<= 將左值的位向左移右操作值位數(shù)重新賦給左邊值 C<<=2 C=C<<2
>>= 將左值的位向右移右操作值位數(shù)重新賦給左邊值 C>>=2 C=C>>2
&= 按照按位與賦值 C&=2 C=C&2
^= 按照按位異或賦值 C^=2 C=C^2
| = 按照按位或賦值 C | =2 C=C | 2

三目運算符

該運算符有三個操作數(shù),并需要判斷布爾型的值凛澎,來確定講那個數(shù)賦值給變量
真返回霹肝?后面的值來賦值,反之拿:后面值來賦值

int a = 0;
int b = 3;

//這處a=20塑煎,由于3小于5,饶弧:后的值賦值給a
int a = (b>5)?10:20 

//這處a=10,由于3大于0,取讯赏?后的值賦值給a
int a = (b>0)?10:20

instanceof運算符

該運算符用于操作對象實例,檢查該對象是否指定對象(類或者接口),滿足則返回true,反之為false
如:

String name ="Stuart";

//此處這里是返回 true
boolean result = name instanceof String 

運算符優(yōu)先級

優(yōu)先級 類型 操作符 關(guān)聯(lián)性
1 符號 () [] . 從左到右
2 一元 +(正) -(負) ! ~ 從右到左
3 乘除 * / % 從左到右
4 加減性 + - 從左到右
5 移位 >> >>> << 從左到右
6 關(guān)系 > >= < <= instanceof 從左到右
7 相等 == 垮兑!= 從左到右
8 按位與 & 從左到右
9 按位異或 ^ 從左到右
10 按位或 | 從左到右
11 邏輯與 && 從左到右
12 邏輯或 || 從左到右
13 三目運算 ?: 從右到左
14 賦值 = += -= ^= %= /= ~= >>= <<= >>>= 從右到左
  • 優(yōu)先級按照從高到低的順序書寫,也就是優(yōu)先級為1的優(yōu)先級最高漱挎,優(yōu)先級14的優(yōu)先級最低

  • 結(jié)合性是指運算符結(jié)合的順序系枪,通常都是從左到右。從右向左的運算符最典型的就是負號磕谅,例如3+-4私爷,則意義為3加-4,符號首先和運算符右側(cè)的內(nèi)容結(jié)合膊夹。

  • 注意區(qū)分正負號和加減號衬浑,以及按位與和邏輯與的區(qū)別

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市放刨,隨后出現(xiàn)的幾起案子工秩,更是在濱河造成了極大的恐慌,老刑警劉巖进统,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件助币,死亡現(xiàn)場離奇詭異,居然都是意外死亡螟碎,警方通過查閱死者的電腦和手機奠支,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抚芦,“玉大人倍谜,你說我怎么就攤上這事〔媛眨” “怎么了尔崔?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長褥民。 經(jīng)常有香客問我季春,道長,這世上最難降的妖魔是什么消返? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任载弄,我火速辦了婚禮,結(jié)果婚禮上撵颊,老公的妹妹穿的比我還像新娘宇攻。我一直安慰自己,他們只是感情好倡勇,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布逞刷。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夸浅。 梳的紋絲不亂的頭發(fā)上仑最,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音帆喇,去河邊找鬼警医。 笑死,一個胖子當著我的面吹牛坯钦,可吹牛的內(nèi)容都是我干的预皇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼葫笼,長吁一口氣:“原來是場噩夢啊……” “哼深啤!你這毒婦竟也來了拗馒?” 一聲冷哼從身側(cè)響起路星,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诱桂,沒想到半個月后洋丐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡挥等,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年友绝,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肝劲。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡迁客,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出辞槐,到底是詐尸還是另有隱情掷漱,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布榄檬,位于F島的核電站卜范,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏鹿榜。R本人自食惡果不足惜海雪,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舱殿。 院中可真熱鬧奥裸,春花似錦、人聲如沸沪袭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至创倔,卻和暖如春嗡害,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背畦攘。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工霸妹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人知押。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓叹螟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親台盯。 傳聞我的和親對象是個殘疾皇子罢绽,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354