Joã*_*lva 7

不,||使用所谓的短路评估,也称为最小评估,并且一旦找到评估为true(从左到右)的表达式,就会停止评估条件.

来自JLS:

15.24.条件或算子||

条件或运算符|| 运算符就像| (§15.22.2),但仅当其左侧操作数的值为false时才计算其右侧操作数.

&& 以类似的方式运作:

15.23.条件和运算符&&

条件和运算符&&类似于&(§15.22.2),但仅在其左侧操作数的值为真时才计算其右侧操作数.