// &和&&的特点:
// &:无论左边是true是false。右边都运算。
// &&:当左边为false时,右边不运算。
//
//
// |:两边都参与运算。
// ||:当左边为true。右边不运算。
//& && 运算
public class LuoJiDemo {
public static void main(String[] args) {
//异或运算 相同为false 不同为true
System.out.println("异或运算 ^ --------");
System.out.println(false^false);
System.out.println(false^true);
System.out.println
(true^true);
System.out.println("& 运算 --------");
System.out.println(false&false);
System.out.println(false&true);
System.out.println(true&false);
System.out.println(true&true);
System.out.println("&& 运算 --------");
System.out.println(false&&false);
System.out.println(false&&true);
System.out.println(true&&false);
System.out.println(true&&true);
System.out.println("| 运算 --------");
System.out.println(false|false);
System.out.println(false|true);
System.out.println(true|false);
System.out.println(true|true);
System.out.println("|| 运算 --------");
System.out.println(false||false);
System.out.println(false||true);
System.out.println(true||false);
System.out.println(true||true);
}
}
// &:无论左边是true是false。右边都运算。
// &&:当左边为false时,右边不运算。
//
//
// |:两边都参与运算。
// ||:当左边为true。右边不运算。
//& && 运算
public class LuoJiDemo {
public static void main(String[] args) {
//异或运算 相同为false 不同为true
System.out.println("异或运算 ^ --------");
System.out.println(false^false);
System.out.println(false^true);
System.out.println
(true^true);
System.out.println("& 运算 --------");
System.out.println(false&false);
System.out.println(false&true);
System.out.println(true&false);
System.out.println(true&true);
System.out.println("&& 运算 --------");
System.out.println(false&&false);
System.out.println(false&&true);
System.out.println(true&&false);
System.out.println(true&&true);
System.out.println("| 运算 --------");
System.out.println(false|false);
System.out.println(false|true);
System.out.println(true|false);
System.out.println(true|true);
System.out.println("|| 运算 --------");
System.out.println(false||false);
System.out.println(false||true);
System.out.println(true||false);
System.out.println(true||true);
}
}