public class LogicTest {public static void main(String[] args) {/*逻辑运算符& && | || ! ^说明:1.逻辑运算符操作的都是boolean类型的变量*///区分& 与 &&//相同点1:& 与 && 的运算结果相同//相同点2:当符号左边是true时,二者都会执行符号右边的运算//不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。//开发中,推荐使用&&//如果理解不了的话,还可以比较高中的时候的或且非boolean b1=true;b1=false;int num1=10;if(b1 & (num1++>0)) {System.out.println("我在家");}else {System.out.println("我在学校");}System.out.println("num1="+num1);boolean b2=true;b2=false;//b2是false所以程序不会再执行num2++>0int num2=10;if(b2 && (num2++ >0)) {System.out.println("我在家");}else {System.out.println("我在学校");}System.out.println("num2="+num2);// 区分:| 与 || //相同点1:| 与 || 的运算结果相同//相同点2:当符号左边是false时,二者都会执行符号右边的运算//不同点3:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算//开发中,推荐使用||boolean b3=false;b3=true;int num3=10;//b3是true 后面也是trueif(b3 | (num3++>0)) {System.out.println("我在家");}else {System.out.println("我在学校");}System.out.println("num3="+num3);boolean b4=false;b4=true;int num4=10;if(b4 || (num4++ > 0)) {//两个都是trueSystem.out.println("我在家");}else {System.out.println("我在学校");}System.out.println("num4="+num4);}}
1200字范文,内容丰富有趣,写作的好帮手!