java中的运算符
一、算术运算符
%取模(就是算术中的求余数)
- 在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关,例如:(-5) % 3 = -2,而5%(-3) = 2。
二、逻辑运算符
- &(与):有false则false 并且
- | (或):有true则true 或者
- !(非):true变false,false变true
- ^(异或):相同为false,不同为true
&&和&的区别:
&&和&都表示与操作,在使用&进行运算时,不论左边为true还是false,右边的表达式都会进行运算。
使用&&运算时,当左边为false时,右边的表达式不会进行运算,因此&&被称为短路与。
|和||的区别:
|和||都表示或操作,当左边为true时,右边的表达式不会进行执行。||也表示短路或。