逻辑运算符
-
&&运算法则:
两个变量都为真,结果才为true,只要有一个为假,则为false -
||运算法则:
只要两个变量有一个为真,结果就为true -
!运算法则:
取反,当结果为真,结果为false
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println(a&&b);
System.out.println("a||b"+(a||b));
System.out.println("!(a&&b)"+!(a&&b));
System.out.println("===================");
短路运算
- 短路运算,指的是当某些变量,在首次运算的时候,先行满足条件的变量出现时 它就不做后面的运算了
int c =5;
boolean d = ((c<4)&&(c++<4));
//短路运算,指的是当某些变量,在首次运算的时候,当先行满足条件的变量出现时 它就不做后面的运算了
System.out.println(c);
System.out.println(d);
位运算符
- 位运算与二进制运算离不开
-<<此为向左移动 在Java中此为*2
->此为向右移动 在Java中此为/2
System.out.println(7<<3);//可理解为7*2*2*2输出为56
总述:昨天因为过年忙了一天所以没学习,今天继续,在位运算上理解了好久才明白啥意思。今天要多多加油!!!