弱弱的问一下int a =13;a%=a/5;中的%是什么意思?我是菜菜~哪个高手给解释下~谢谢~
解决方案 »
- 用户砸奖的问题
- 急!!!!!!问题问的已经是第三遍了,请高手赐教!谢绝非成心解决问题的!谢谢!
- 在用业余时间写一个插件,可是在动态加载多个jar包这环上卡住了,求各位高手帮一下忙!
- java编写平衡二叉树?
- 三台机子间互相栲文件,如何实现最好?
- javaee项目的技术点是不是主要在service层的业务逻辑 框架搭建好了 最终还是在Service通过javase写业务逻辑???
- 关于两个double数相加,结果小数点后面有个好长的尾数,什么原因?
- 我在dos 下java命令无效,javac有效?why?
- 数字签名问题,帮帮忙,谢谢
- 有关Java Bible的问题
- java 怎样实现超连接
- 求助 Class.forName()小问题
7%2就是求7除以2的余数,等于1
a%=2
就是a=a%2
这个是我自己理解的,也不知道对不对,仅供参考。如果有确切的答案,麻烦通知一下
a%=a/5;等价于:a%=(a/5);因为%=这个运算符的优先级较低,所以先运算a/5然后再运算a%=2;
a%=2;又等价于:a=a%2;"="这个运算符的优先级低,先计算a%2,然后把结果赋值给a;
a%2,就是用a除以2得的余数。
a=13, x%=?的意思就是x=x%?,所以a%=a/5的计算步骤就是 a=a%(a/5)=>a/5=2; a%2=1