Fichier source, compilation et machine virtuelle
Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension est par convention .java. Ce fichier source doit être non formatté, c'est-à-dire un fichier texte dans sa plus simple expression, sans mise en forme particulière (pas de texte souligné, en italique, ou autres). En revanche le langage Java supporte les caractères Unicode, on peut donc y introduire des caractères spéciaux, en particulier des lettres accentuées.