Java操作数和运算符拼图

时间:2013-01-25 11:06:50

标签: java operators

哪些运营商将始终评估所有操作数?

选择两个正确答案。

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

操作员+适用于所有但无法找到第二个。这是选项吗?

2 个答案:

答案 0 :(得分:4)

+%当然。

    如果第一个操作数为&&
  • false将会短路,因此可能无法评估第二个操作数。
  • 如果第一个操作数为||
  • true将会短路,因此可能无法评估第二个操作数。
  • ? :仅评估与?之前的表达式值对应的替代项;另一个没有被评估。

另一方面,+%都必须有两个操作数才能计算结果 - 即总和或除法余数。

答案 1 :(得分:1)

运营商:“+”和“%”。还有一个'|'调用布尔OR,在此运算符中,在测试之前左右都进行了评估。