Hello world!

 

Premier programme, devinez, j'ai beaucoup d'imagination !

Et si on faisait un programme pour afficher "Hello World !", ça c'est de l'idée non ?

Tout d'abord, créer un projet:

Dans le menu "file\new\", choisissez l'option "java project"

Image non trouvée !

et saisissez le nom de votre projet.

Dans le menu "file\new\", choisissez cette fois-ci l'option "Class"

Image non trouvée !

Eventuellement, si non défini, choisissez le répertoire source dans source folder (celui de votre projet en fait).

Entrez le nom de votre classe (ici Hello. ATTENTION, un nom de classe commence toujours par une majuscule)

Et cochez public static void main(...)

Vous obtenez un écran avec un source dans lequel se trouve la méthode main qui va vous éviter d'instancier la classe pour la tester.

 

La méthode main doit exister dans une classe (et une seule). Elle permet en effet à JAVA de savoir où commencer l'exécution d'un traitement lorsque vous demandez l'exécution de votre projet. Sans cela, il ne serait pas quoi faire !

C'est en fait l'équivalent du main en C, des paramètres pourront être passés lors de l'exécution de l'application. Ces paramètres seront récupérés dans le tableau args.

 

Ajoutez la ligne suivante:

System.out.println ("Hello World !"); qui permet d'envoyer dans la sortie standard un message : "Hello World !". La sortie standard étant l'onglet console d'éclipse.

Image non trouvée !Respectez bien la casse, c'est extrémement important !

 

Ce qui donne comme source:

Pour essayer le code, dans le menu "run", choisir "run"

Image non trouvée !

Appuyez sur ok pour lancer votre programme et voyez le beau résultat dans l'onglet console d'éclipse.

Image non trouvée !JAVA n'est pas un langage interprété. Lorsque vous lancez votre programme, il est d'abord compilé dans un pseudo code appelé byteCode. Le compilateur va générer un fichier exécutable qui aura une extension .class. Le compilateur se lance via javac (à la main, vous pouvez donc faire:javac Hello.java pour obtenir un fichier Hello.class)

Cependant, il s'agit d'un fichier exécutable pour un microprocesseur "virtuel". Donc avec le langage machine lié à ce microprocesseur. L'exécutable ne pourra donc pas être lancé directement sous Windows, Unix, ... mais devra passer par une JVM (Java virtuelle machine) pour pouvoir être exécuté. Vous taperez donc la commande java pour lancer la JVM avec en paramètre le nom de programme à exécuter:

java NomClass

NomClass est le nom du fichier auquel il ne faudra pas ajouter l'extension .class.

Ici, vous pourriez lancer java Hello (Il faudra être dans le répertoire où se trouve le fichier .class).