ldcf.net
当前位置:首页 >> JAvA中3/2什么意思 >>

JAvA中3/2什么意思

/是java的除运算符。 不过它和数学中的除(÷)是有区别的。 在Java中,如果两个运算数都是整数(数据类型是int、long),那么除法运算符的运算结果也是整数,并且会省略一切小数点后的值(或者说是两个整数相除得到的商)。 所以在java中3 / 2得...

/是除, 是取整 如5/3=1 %是取模 是取余 如5%3=2

确定你写的这个运算符是正确的吗?貌似java中没有这样的运算符哦!java的移位运算符只有三种:“> (带符号右移运算符)” “>>> (无符号右移运算符) ”。2>>>3为0,但是2

哪个是左移 >> 这个是右移 左移几 就是乘以 2的几次方 左移三位 就是 乘以8 右移几 就是除以 2的几次方

3/2与3>>2差远了,前者结果是1,后者结果是0 3/2,是3去被2除,商是1,余数是1,如果是给int赋值,就会舍去余数,剩下商,1 3>>2是位运算,是3的二进制数右移2位,3的二进制数是0011,右移2位,结果是0000,也就是0

b=b>3?1:2 很简单的, 意思是 如果b>3 则 b=1 否则 b=2

这是java中的位移运算,2

3取反再加2=-2

1+2是int类型数据运算,结果是int型为3, 3+“3”是int型和String型运算,结果会自动转换为String型,结果是33

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com