Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.108.

// 108
// Демонстрация применения булевых логических операторов.
class BoolLogic  {
   public static void main(String args[])  {
      boolean a = true;
      boolean b = false;
      boolean c = a | b;
      boolean d = a & b;
      boolean e = a ^ b;
      boolean f = (!a & b) | (a & !b);
      boolean g = !a;
             
      System.out.println("        a = " + a);
      System.out.println("        b = " + b);
      System.out.println("      a|b = " + c);
      System.out.println("      a&b = " + d);
      System.out.println("      a^b = " + e);
      System.out.println("!a&b|a&!b = " + f);//опечатка, была 1 вместо !
      System.out.println("        c = " + g);
   }
}