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

JAvA中3/2什么意思

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

就是3÷2,正常来说是 = 1.5。 但是在java 中除非你 把接收1.5这个值的变量定义成 浮点类型才会输出 1.5 否则输出的是1 也就是说没有精度那么小数点后面的就舍去,只缺整数部分,因为3跟2 都是 int 型的变量 要显示1.5要这样写: float f=(float...

确定你写的这个运算符是正确的吗?貌似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

应该是2的二进制表示法左移3位,2的二进制应该是0000 0010,左移3位后 0001 0000,再转成十进制就是2*4=16

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

a是多少,没有说明白 a*=5 a=a*5 然后把前面提到a等于几的值带进去~就是了

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