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

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

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

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

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

这是java中的位移运算,2

%表示的取余数,也就是说:5除以3余2,而我要得到的就是余数2

右移操作,还有>>>,带符号的右移操作。 来个例子吧: 16>>2 16的二进制是0000,0000,0000,0000,0000,0000,0001,0000(int是32位的。正数的首位为0,负数的首位为1)此运算符的意思是把16的二进制右 移2位,带符号,因为符号位为0,故变为…...

这么写String x[ ][ ]=new int[3][2]是不对的,应该是String[][] x=new String[3][2];类型要一致,其他类型也一样。 String[][] x=new String[3][2]这样定义的数组是定长的,x.length是3,你可以理解为定义了一个数组String[3],在这个数组里每个...

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

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