public class NoMainHelloWorld {
static {
System.out.println("Hello world.");
System.exit(0);
}
}
Předtím než java zavolá metodu main(), tak musí třídu nahrát, při nahrání třídy se inicializují statické bloky - při té příležitosti se v našem programu napíše "Hello world" a dřív než mu začne vadit, že nemá metodu main(). Tak se zavolá System.exit(0).