本帖最后由 詹英鹏 于 2011-12-29 21:08 编辑
首先我知道 & 表示“与”运算 还有“&&”也表示“与”
比如 12 & 23 ,他是表示二进制“与”运算
但是这个句子怎么回事
for(..;..;..)
{
if(i==0 && j==0)
{
System.out.println("非法数值")
}
else continue;
}
这局代码中的 “&” 这么理解啊 ?
还有一个 把代码中的 “&&” 改成”&“ 为什么也行啊,
“&”不是位与运算啊
还有一个 我发现如果直接用”&&“代替”&“,这样
int i=13 && 14;
System.out.println(i);就报错
他们到底是不是一样啊,很郁闷弄半天没明白 希望帮我解答一下 最好是弄个简单的例子
哦,还有这个关键and在java中有吗?和&&有区别么? |
|