Un programa Java consta de clases, métodos y archivos. Un programa Java se compila en tokens como identificadores, palabras reservadas, literales, operadores y separadores. Los comentarios en Java pueden ser de una o varias líneas y empiezan con // o /* respectivamente. Los paquetes agrupan clases relacionadas y la declaración import permite utilizar clases de otros paquetes.