Java de base

Compilation d’un code source

„Un code source ne peut être exécuté directement par un ordinateur „Il faut traduire ce code source dans un langage que l’ordinateur (le processeur de l’ordinateur) peut comprendre (langage natif) „Un compilateur est un programme qui effectue cette traduction
Compilation en Java →bytecode
„En Java, le code source n’est pas traduit directement dans le langage de l’ordinateur „Il est d’abord traduit dans un langage appelé «byte code», langage d’une machine virtuelle (JVM; Java Virtual Machine) définie par Oracle „Ce langage est indépendant de l’ordinateur qui va exécuter le programme
Compilation avec javac
„Oracle fournit le compilateur javacavec le JDK „javacHelloWorld.java crée un fichier «HelloWorld.class» qui contient le bytecode, situé dans le même répertoire que le fichier «.java» „Le fichier à compiler peut être désigné par un chemin absolu ou relatif : javacutil/Liste.java
Exécution du bytecode
„Le bytecodedoit être exécuté par une JVM „Cette JVM n’existe pas ; elle est simulée par un programme qui interprètele bytecode: –lit les instructions (en byte code) du programme .class, –les traduit dans le langage natif du processeur de l’ordinateur –lance leur exécution
Exécution avec java
„Oracle fournit le programme javaqui simule une JVM „java HelloWorld exécute le byte code de la méthode mainde la classe HelloWorld „HelloWorldest un nom de classe et pas un nom de fichier. Donc –on ne peut pas donner un chemin –pas de suffixe .class Nom d’une classe (pas d’un fichier) ; pas de suffixe.class

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *