您的位置:首页 > 编程语言 > Java开发

学习Java运算符时的取余(%)和自加减(++、--)的小结

2012-08-09 14:14 302 查看
%(取余)

%(取余)运算符可操作整数或浮点数,对于整数的计算公式:

a%b = a-(a/b)*b


对于操作数有浮点数的计算公式要稍微复杂点:

a%b=a-((int)a/b)*b


如:

5%3=2
5%-3=2
-5%3=-2
-5%-3=-2
5.2%3.1=2.1


++(自加),--(自减)

当运算符在变量之前时是先把变量的内存值+1或-1后再把变量用余表达式计算;而运算符用在变量之后,是先把变量的内存值用于表达式计算后,再把变量的内存值+1或-1;

PS:

>>(带符号右移运算)

右移时,操作数一处右边界的位被丢弃,从左边开始用户符号位填补空位,如果原先最高位是1则用1填补;如果原先最高位是0,则用0来填补。

而>>>(不带符号位右移)则空位都用填补。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: