1. Java kompajler prevodi java kod u bytecode (.class fajl), dok java interpreter prevodi bytecode u odgovarajuce masinske instrukcije. Tako da java ima i kompajler i interpreter ali za java kod direktno se koristi kompajler.
5. Klasa pretstavlja tip koji smo definisali u nasem programu, i koji u sebi moze da sadrzi elementarne tipove, druge klase i metode. Objekat pretstavlja instancu datog tipa.