学习Java运算符时的取余(%)和自加减(++、--)的小结
2012-08-09 14:14
302 查看
%(取余)
%(取余)运算符可操作整数或浮点数,对于整数的计算公式:
对于操作数有浮点数的计算公式要稍微复杂点:
如:
++(自加),--(自减)
当运算符在变量之前时是先把变量的内存值+1或-1后再把变量用余表达式计算;而运算符用在变量之后,是先把变量的内存值用于表达式计算后,再把变量的内存值+1或-1;
PS:
>>(带符号右移运算)
右移时,操作数一处右边界的位被丢弃,从左边开始用户符号位填补空位,如果原先最高位是1则用1填补;如果原先最高位是0,则用0来填补。
而>>>(不带符号位右移)则空位都用填补。
%(取余)运算符可操作整数或浮点数,对于整数的计算公式:
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来填补。
而>>>(不带符号位右移)则空位都用填补。
相关文章推荐
- 【Java学习笔记之二十三】instanceof运算符的用法小结
- [学习笔记]Java数据类型,变量和运算符
- Java学习4 运算符、表达式、流程控制
- java学习笔记-运算符
- Java基础学习03 -- 运算符与流程控制语句
- Java消息服务(JMS)学习小结
- JAVA学习笔记->进制转换,运算符
- Java之取余运算符%
- JavaWeb基础—XML学习小结
- 【Java学习笔记之十九】super在Java继承中的用法小结
- java学习笔记图形程序设计及GUI应用小结(1)
- java语言学习历程小结(一)
- Java中的equals学习小结
- java运算符学习
- 【Java】Java学习笔记-运算符
- 学习Java的小结1
- java系统学习(一) --------java语言中的数据与运算符
- Java中的equals学习小结
- 康子 Java学习之路-二进制运算符
- Java学习笔记---运算符与表达式