我有这个类,它有一个 foo 方法和一个 main 方法,其中我有一些变量和一个打印语句。
public static boolean foo(int x, boolean b) {
if (x < 0) {
return true;
}
return !b;
}
假设我打印以下内容:
foo (-3, c || !c)
我无法理解 || 应该做的。我在 main 中声明了 boolean c = false,但我看不出它如何选择输入 c (false) 或 !c (true)。另外,附带问题:布尔变量前面的感叹号只会给出相反的结果吗?即,如果输入为假,而 foo 返回 !b,它会返回真吗?