Program sestává z jedné (ale obvykle více) tříd (class). Ukážeme na příkladu třídy s názvem NazevTridy:
Zdrojový kód každé (veřejně přístupné) třídy je umístěn v jednom souboru (NazevTridy.java)
Postup:
vytvoření zdrojového textu (libovolným editorem čistého textu) -> NazevTridy.java
překlad (nástrojem javac) NazevTridy.java -> NazevTridy.class
spuštění, např. java NazevTridy
překládá se javac NazevTridy.java (název souboru se třídou včetně přípony .java!!!)
spouští se vždy udáním java NazevTridy (název třídy bez přípony .class!!!)