赋值的左侧必须是变量

时间:2012-06-28 11:39:17

标签: java eclipse variables boolean method-call

我正在尝试在另一个类中调用一个布尔方法,而Eclipse在以下代码中的第二行上报告了上述错误:

CCR ccrFlags = new CCR();
if (ccrFlags.cBit() = set)

从名为“CCR”的类调用的方法是:

public boolean cBit() {
    boolean set = false;
    return set;
}

我想我可能会以愚蠢的方式谈论这个问题,并会对任何建议表示感谢。谢谢,罗伯特。

2 个答案:

答案 0 :(得分:3)

比较应使用==(双等):

CCR ccrFlags = new CCR();
if (ccrFlags.cBit() == set)

答案 1 :(得分:1)

在if中,条件必须始终为true或false。

你的错误是,那只是分配值,但它不是一个可以是真或假的逻辑运算。

所以你必须在条件中使用==。

相关问题