com.xu.operator.Demo05

package com.xu.operator;
//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a=true;
boolean b=false;
System.out.println("a&&b:"+(a&&b));//逻辑与运算,两个变量都为真,
// 结果才为真;a&&b:false
System.out.println("a||b:"+(a||b));//逻辑或运算,两个变量有一个为真,
// 结果才为真;a||b:true
System.out.println("!(a&&b):"+!(a&&b));//逻辑非运算,若果是真,则变为假,
// 如果是假,则变为真;!(a&&b):true
//短路运算;
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);//false
System.out.println(c);//5,说明c++<4没有执行,否则c自加后为6;


}
}

\Desktop\JavaSE\out\production\基础语法" com.xu.operator.Demo05
a&&b:false
a||b:true
!(a&&b):true
false
5

Process finished with exit code 0

上一篇:Lc_151翻转字符串里的单词


下一篇:com.xu.scanner.Demo05