是的,保证可以从左到右执行-至少要像执行一样。这在JLS
15.7中定义:
Java编程语言保证运算符的操作数似乎按特定的评估顺序(即从左到右)进行评估。
运算
|符的第一个操作数将得出3 == 2,并得出false,但是第二个操作数将得出3 <4,并得出true。
话虽如此,我绝对会避免需要非常仔细阅读的代码…

是的,保证可以从左到右执行-至少要像执行一样。这在JLS
15.7中定义:
Java编程语言保证运算符的操作数似乎按特定的评估顺序(即从左到右)进行评估。
运算
|符的第一个操作数将得出3 == 2,并得出false,但是第二个操作数将得出3 <4,并得出true。
话虽如此,我绝对会避免需要非常仔细阅读的代码…