四种逻辑运算符与短路逻辑运算符的用法 一、四种逻辑运算符1.逻辑与两边都是真时输出结果为true,一真一假或两个都是假输出结果是false.例public class…{public static void main(String[] args)System.out.println(truetrue);System.out.println(truefalse);System.out.println(falsefalse);System.out.ptintln(falsetrue);}运行结果truefalsetruefalse2.逻辑或两边都是假的时输出结果为true,只要有一个真的输出结果就是true.例public class…{public static void main(String[] args)System.out.println(true true);System.out.println(truefalse);System.out.println(falsefalse);System.out.ptintln(falsetrue);}运行结果truetruefalsetrue3.^逻辑异或下。相同为false,不同为true协助记忆相同性别的人不能在民政局领证相同为false),不同性别的人能在民政局领证不同为true).例public class…{public static void main(String[] args)System.out.println(true^true);System.out.println(true^false);System.out.println(false^false);System.out.ptintln(false^true);}运行结果flasetruefalsetrue4.逻辑非取相反结果.注只写一次例public class…{public static void main(String[] args)System.out.println(true);System.out.println(false);}运行结果falsetrue如果写两次取反再取反public class…{public static void main(String[] args)System.out.println(true);System.out.println(false);}运行结果truefalse二、短路逻辑运算符1、 短路与与作用相同但第一个正确时才会运行第二个如果第一个是错误直接终止运行.短路效果例public class…{public static void main(String[] args)System.out.println(truetrue);System.out.println(truefalse);System.out.println(falsefalse);System.out.println(falsetrue);}运行结果truefalsefalsefalse(前两行第一个是true,然后第二个开始运行再判断运行结果是true或false后两行第一个是false第二个不会再运行结果是false)2、:短路或结果与相同但是第一个为正确第二个不运行结果为true相反第一个是错误还会运行第二个最后得出运行结果。例public class…{public static void main(String[] args)System.out.println(truetrue);System.out.println(truefalse);System.out.println(falsefalse);System.out.println(falsetrue);}运行结果truetruefalsetrue