赋值运算符
= :简单的赋值运算,指定将右边操作数赋值给左边的操作数
eg:C=A+B 将A+B的运算结果赋值给C
+= :相加后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
eg:C+=A 相当于 C=C+A
-= :相减后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
eg:C-=A 相当于 C=C-A
*= :相乘后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
eg:C*=A 相当于 C=C*A
/= :相除后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
eg:C/=A 相当于 C=C/A
%= :求余后再赋值,将左右两边的操作数进行求余操作后再赋值给左边的操作数
eg:C%=A 相当于 C=C%A
位运算符
& :按位与运算符
| :按位或运算符
^ :按位异或运算符
~ :按位取反运算符
<< :左移动运算符
>> :右移动运算符
>>> :无符号右移动运算符
【练习】判断一个年份是否是闰年 ,根据国标标准,一个年份被视为闰年的条件是,如下条件满足任意一个:
(1)能够被4整除,并且不能被100整除的年份是闰年。
(2)能够被400整除的年份同样是闰年。
答:var y = 2004
(y%4==0&&y%100!=0) || y%400==0
优先级
1.() [] 从左到右
2.! ~ 从右到左
3.* / % 从左到右
4.+ - 从左到右
5.>> >>> << 从左到右
6.>>= <<= 从左到右
7.== != 从左到右
8.& 从左到右
9.^ 从左到右
10.| 从左到右
11.&& 从左到右
12.|| 从左到右
13.=、+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|= 从右到左
14., 从左到右
开发语言scala
AI必读
发布于2024-09-10
著作权归作者所有