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"
et saisissez le nom de votre projet.
Dans le menu "file\new\", choisissez cette fois-ci l'option "Class"
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.
Respectez bien la
casse, c'est extrémement important !
Ce qui donne comme source:
Pour essayer le code, dans le menu "run", choisir "run"
Appuyez sur ok pour lancer votre programme et voyez le beau résultat dans l'onglet console d'éclipse.
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).