/**
* "&"(逻辑与)和"&&"(短路与)的区别
* "&",左边无论真假,右边都进行运算
* "&&",如果左边为真的话,右边参与运算,如果左边为假的话,右边不参与运算
*
* "|"(逻辑或)和"||"(短路或)的区别和上面同理
* "||"表示:当左边为真,右边不参与运算
*
* 在不需要逻辑运算符两遍都参加运算的时候,建议采用&&和||
*
* "!"(逻辑非)和"^"(逻辑异或)
*
* "^"(异或)与"|"(或)的区别:当左右都为true的时候,结果为false
* 理解:"异或" 最求的的 "异"
*
*/
int i=0;
int j=0;
System.out.println(++i); //先运算在赋值
System.out.println(j++); //先赋值在运算
评论区