NoArgs.java demonstrates how assertions work with arguments, how to send a message to the compiler, how invalid arguments can throw a NumberFormatException or an ArrayIndexOutOfBoundsException.
MultipleExpressions demonstrates a bunch of really weird and lame things about for() loops
LegalOverride.java shows the ins and outs of overriding and how override rules effect compiling