packageoperator;//逻辑运算符publicclassDemo05{publicstaticvoidmain(String[] args){// 与(and)&& 或(or)|| 非(取反)boolean a =true;boolean b =false;System.out.println("a && b:"+(a && b));//逻辑与运算:两个变量都为真,结果才为trueSystem.out.println("a || b:"+(a || b));//逻辑或运算:两个变量有一个为真,结果才为trueSystem.out.println("! (a && b):"+!(a && b));//如果是真,则变为假,,结果是假则变为真//短路运算int c =5;boolean d =(c<4)&&(c++<4);System.out.println(d);System.out.println(c);}
三元运算符
packageoperator;//三元运算符publicclassDemo08{publicstaticvoidmain(String[] args){// x ? y : z// 如果x==true,则结果为y, 否则结果为zint score =50;String type = score <60?"不及格":"及格";//必须掌握//ifSystem.out.println(type);}}