class ShortCircuit { // THIS CODE DOES NOT COMPILE // It is meant to show how short-circuiting works, // but is not a complete program yet... public static void main (String args[]) { if ( returnsFalse() && returnsTrue() ) { } System.out.println(); if ( returnsTrue() && returnsFalse() ) { } System.out.println(); if ( returnsFalse() || returnsTrue() ) { } System.out.println(); if ( returnsTrue() || returnsFalse() ) { } } static boolean returnsFalse() { System.out.println ("returnsFalse() called"); return false; } static boolean returnsTrue() { System.out.println ("returnsTrue() called"); return true; } }