package day1;
public class Teststring2 {
public static boolean returntrue(){//调用returntrue方法
System.out.println("return true");
return true;
}
public static boolean returnfalse(){//调用returnfalse方法
System.out.println("return false");
return false;
}
public static void main(String[] args){
System.out.println("逻辑与运算:returntrue()&returnfalse()");
boolean a1=returntrue()&returnfalse();
System.out.println(a1);
System.out.println("短路与运算:returntrue()&returnfalse()");
boolean a2=returntrue()&&returnfalse();
System.out.println(a2);
System.out.println("短路与运算:returntrue()&returnfalse()");
boolean a3=returnfalse()&&returntrue();
System.out.println(a3);
System.out.println("逻辑或运算:returntrue()&returnfalse()");
boolean a4=returntrue()|returnfalse();
System.out.println(a4);
}
}
注释:下面是运行结果,短路与:a1&&a2,若a1为真,接着判断a2.若a1为假,则不对a2判断。
逻辑与运算:returntrue()&returnfalse()
return true
return false
false
短路与运算:returntrue()&&returnfalse()
return true
return false
false
短路与运算:returntrue()&&returnfalse()
return false
false
逻辑或运算:returntrue()|returnfalse()
return true
return false
true