Un programme Java est organisé en classes ; le point d'entrée est la méthode public static void main(String[] args). Le code source (.java) est compilé en bytecode (.class) par javac, puis exécuté par la machine virtuelle Java (JVM), ce qui le rend portable. Chaque classe publique a un fichier du même nom.
Exemple
public class Main {
public static void main(String[] args) {
System.out.println("Bonjour");
}
}