Java操作数和运算符之谜

Java操作数和运算符之谜,java,operators,Java,Operators,哪些运算符将始终计算所有操作数 选择两个正确答案 a. || b. + c. && d. ? : e. % Operator+适用于所有系统,但无法找到第二个。这里是选项吗?+和%,当然 如果第一个操作数为false,则&&&将短路,因此可能不会计算第二个操作数 如果第一个操作数为true,则|将短路,因此可能不会计算第二个操作数 ?:仅计算与?之前表达式的值相对应的备选值;另一个未进行评估 另一方面,+和%必须同时具有两个操作数才能计算其结果,即求和或除法余数。运算符:“

哪些运算符将始终计算所有操作数

选择两个正确答案

a. ||
b. +
c. &&
d. ? :
e. %

Operator+适用于所有系统,但无法找到第二个。这里是选项吗?

+
%
,当然

  • 如果第一个操作数为
    false
    ,则
    &&&
    将短路,因此可能不会计算第二个操作数
  • 如果第一个操作数为
    true
    ,则
    |
    将短路,因此可能不会计算第二个操作数
  • ?:仅计算与
    之前表达式的值相对应的备选值;另一个未进行评估

另一方面,
+
%
必须同时具有两个操作数才能计算其结果,即求和或除法余数。

运算符:“+”和“%”。还有一个叫做布尔OR的“|”,在这个操作符中,测试前对左右两边都进行了评估。

%
modulas my guess.:)请参见一些手动操作符的优先级。我建议您检查每个选项,并解释您认为的行为。我怀疑问题是关于短路行为的-|问题中没有提到,如果你想完成这幅图,还有很多。