算术运算符
> +-*/
+ 号遵循从左到右,可作为运算加号和连接符使用
%
取模即取余数
a++
后加加 先做其他所有的操作,再对自身加1
++a
前加加 先对自身加1,再做后续的表达式运算
--a
前减减,同理
a--
后减减,同理
赋值运算符
=
+=
-=
*=
/=
%=
比较运算符
==
!=
<
>
<=
=
= 赋值符: 对变量进行赋值
== 比较运算符:返回的结果是boolean
逻辑运算符
- 逻辑运算:左边无论真假,右边都进行运算;
&
逻辑与
|
逻辑或
!
逻辑非 - 短路运算:两边都要同时满足
&&
短路与
||
短路或
三元运算符
- 格式:
(条件表达式)? 表达式1:表达式2 ; - 解析:
当条件表达式为true时,运行的就是表达式1
当条件表达式为false,运行的就是表达式2 - 示例
a>b? a:b; ——> a>b?
判断a和b哪个大,a大得a,b大得b
位与运算符
<<
>>
>>>
&
与
|
或
~
反
^
异或
扩展赋值运算符
+=
-=
*=
/=
%=
sum += 1; ——> sum=sum+1;
算术运算符的注意问题
- 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。
但除数是负数则不可忽略。 - 除号“/”
整数和小数之间做除法时,只保留整数部分而舍弃小数部分。
例如:int x=3510;x=x/1000*1000; x的结果是? 0
网友评论