java问题

java问题,第1张

你那个 大于号 小于号 的全角半角问题 你的是'>' 正确的应该是'>'或者'<'
我在eclipse下已经可以运行了 代码如下
public class RelationAndConditionOp {
public static void main(String args[]) {
int a = 25, b = 3;
boolean d = a < b; // d=false
Systemoutprintln("a<b = "+d);
int e = 3;
if (e != 0 && a / e > 5)
Systemoutprintln("a/e = " + a / e);
int f = 0;
if (f != 0 && a / f > 5)
Systemoutprintln("a/f = " + a / f);
else
Systemoutprintln("f = " + f);
}
}

以上句子无符号右移一位!是以二进制代码进行的!一个字节表示一个数字。即使八个比特位
如 22
二进制是 00010110 用你的式子就变成了:00001011
右移一位不足的补0
又如-22
二进制是:用补码表示,是11101001 右移1位变成了01110100
移出去的位数就被丢弃!

那是移位 *** 作,
>>是右移,size>>1表示把size右移1位,相当于size/2
<<是左移,左移1位表示size2
移位 *** 作运行速度非常快,比普通的乘法除法快很多


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10556958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存