pondělí 15. srpna 2011

Java - Hello world bez metody main()

Taková zajímavost. Jak napsat java program bez main() metody.
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).

Co je tento blog zač.

Na blog bych chtěl dávat své poznámky týkající se programování pravděpodobně převážně o Javě. Příspěvky nebudou pravděpodobně moc doladěné, aby mě to nezabralo moc času a příliš mě neodrazovalo je psát.