一、概述
運(yùn)算符是一種特殊的符號(hào)奋构,用以表示數(shù)據(jù)的運(yùn)算壳影、賦值和比較等。
1) 算術(shù)運(yùn)算符
2) 賦值運(yùn)算符
3) 比較運(yùn)算符(關(guān)系運(yùn)算符)
4) 邏輯運(yùn)算符
5) 位運(yùn)算符
二弥臼、算術(shù)運(yùn)算符
1. 對(duì)于除號(hào)“/”宴咧,它的整數(shù)除和小數(shù)除是有區(qū)別的:整數(shù)之間做除法時(shí),只保留整數(shù)部分而舍棄小數(shù)部分径缅。
例如:var x : Int = 10/3 ,結(jié)果是 3
2.當(dāng)對(duì)一個(gè)數(shù)取模時(shí)掺栅,可以等價(jià) a%b=a-a/b*b , 這樣我們可以看到取模的一個(gè)本質(zhì)運(yùn)算(和 java
的取模規(guī)則一樣)纳猪。
注意:Scala 中沒(méi)有++氧卧、--操作符,需要通過(guò)+=氏堤、-=來(lái)實(shí)現(xiàn)同樣的效果
三沙绝、關(guān)系運(yùn)算符(比較運(yùn)算符)
1) 關(guān)系運(yùn)算符的結(jié)果都是 boolean 型,也就是要么是 true,要么是 false
2) 關(guān)系表達(dá)式 經(jīng)常用在 if 結(jié)構(gòu)的條件中或循環(huán)結(jié)構(gòu)的條件中
3) 關(guān)系運(yùn)算符的使用和 java 一樣
四闪檬、邏輯運(yùn)算符
五星著、賦值運(yùn)算符
1) 運(yùn)算順序從右往左
2) 賦值運(yùn)算符的左邊 只能是變量,右邊 可以是變量、表達(dá)式粗悯、常量值/字面量
3) 復(fù)合賦值運(yùn)算符等價(jià)于下面的效果 比如:a+=3 等價(jià)于 a=a+3
六虚循、位運(yùn)算符