java中&&和||的区别 ”||” 是逻辑运算符“或”,它的两边表达式只要有一方的结果为true,则整个表达式的值为true,反之为false。另外注意下短路问题,如果左边表达式为true了,则已经知道整个表达式为true,就不再执行右边的表达式。 “&&” 是逻辑运算符“且”(也就是并且),它的两边表达式同时为true,则整个表达式的值为true,反之为false。它同样有短路问题,如果左边的表达式为false,则已经知道整个表达式的值为false,就不再执行右边的表达式。