【发布时间】:2015-03-01 09:28:46
【问题描述】:
对于逻辑运算符,操作数必须是 boolean
类型
假设如下代码:-
int p,q;
p=1;
q=1;
System.out.println("The result is : "+(p&q));
输出
结果是:1
我的问题是,在上面的代码中,两个变量都不是 Boolean 类型。那为什么这段代码没有产生错误呢?
还有
System.out.println(" This is an error : "+(!p));
为什么这个语句会产生错误?
【问题讨论】:
标签: java error-handling logical-operators