La particularité du Java est d'avoir été conçu comme un langage indépendant du matériel physique sur lequel tourne le programme. En particulier, un programme écrit en Java tourne sans modification sur un ordinateur sous Linux ou MacOS X ou un PC sous Windows (et des dizaines d'autres systèmes, votre téléphone portable inclus). L'inconvénient est qu'un programme Java a besoin d'une machine virtuelle (JVM: Java Virtual Machine), un programme qui doit être installé sur la machine cible avant de pouvoir y faire tourner tout programme Java. Beaucoup d'ordinateurs sont cependants déjà livré avec cette JVM, et elle est facile à télécharger et installer sur les autres. Pour développer et compiler des programmes Java sur votre ordinateur personnel par exemple, il vous faudra de toute façon installer un environnement de programmation (appelé SDK ou JDK: Software/Java Development Kit). Demandez nous de l'aide.
Voici quelques liens intéressants concernant Java: