SCALA运算补充

赋值运算符

= :简单的赋值运算,指定将右边操作数赋值给左边的操作数

       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.,                                                                                                    从左到右

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值