Tag: 逻辑运算符

做| 并且在Java中有意义吗?

我很少遇到&和| 其他代码中的逻辑运算符而不是|| 和&&。 我做了一个快速的研究,因为我从来没有使用它们,也不知道它是什么。 A && B意味着如果A为假,则不会评估B并且它将返回false。 A和B表示如果A为假,即使表单也返回false,也会评估B. 当然这是与|相同的游戏 和||。 我的问题是:如果第一个成员首先确定评估,那么评估第二个成员是否有意义? 我可以想象一个代码,其中第二个成员在clode中执行一些非常重要的逻辑,因此应该对其进行评估,但我怀疑这是不好的做法。 是否足以使| 和&存在? 从评论中可以更清楚地看出:我觉得这个程序不是最优的,并且工作得好或者说得更好:如果要对所有逻辑成员进行评估,那么设计得很好。

如何在JAVA中使用NOT运算符作为整数

如何在JAVA中使用NOT运算符作为整数 当我把NOT运算符(!)它显示一个错误包com.learnJava.first; public class LogicalOpTable { public static void main(String[] args) { int p,q; System.out.println(“P\t Q\t AND\t OR\t XOR\t NOT\n”); p = 1; q = 1; System.out.println(p+ “\t ” + q + “\t ” + (p&q) + “\t ” + (p|q) + “\t ” + (p^q) + “\t ” + !p ); p = 1; […]

这个Java代码中的短路逻辑有什么问题?

为什么func3不能在下面的程序中执行? 在func1之后,func2不需要得到评估但是对于func3,不应该吗? if (func1() || func2() && func3()) { System.out.println(“true”); } else { System.out.println(“false”); } } public static boolean func1() { System.out.println(“func1”); return true; } public static boolean func2() { System.out.println(“func2”); return false; } public static boolean func3() { System.out.println(“func3”); return false; }

在Java中的if块中使用逻辑运算符或按位运算符之间有区别吗?

应执行以下两个if块的内容: if( booleanFunction() || otherBooleanFunction() ) {…} if( booleanFunction() | otherBooleanFunction() ) {…} 那么使用|之间的区别是什么 或使用|| ? 注意:我调查了这个并找到了我自己的答案,我在下面提到了答案。 请随时纠正我或给自己的看法。 肯定还有改进的余地!