逻辑运算符(&&和&,|和||)
1.定义 逻辑运算符:逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型。 2.基本运算 3.注意一些细节 短路与和与 : 3.1 :运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。 3.2 :当运算符“&”和“&&”的右边为表达式时,两者在使用上还有一定的区别。 3.3 :在使用“&”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用“&&”进行 运算,当左边为false时,右边的表达式不会进行运算,因此“&&”被称作短路与。 短路或和或 : 3.1 :运算符“|”和“||”都表示或操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为false。 3.2 :同与操作类似,“||”表示短路或,当运算符“||”的左边为true时,右边的表达式不会进行运算。 4.一个对表达式进行运算的例子 public class Example { public static void main ( String [ ] args ) { int x = 0 ; int y = 0 ; //定义几个变量 int z = 0 ; boolean a , b ; //定义一个boolean变量a和b a = x > 0 & y ++ > 1