Voici un petit tutoriel pour apprendre Java sous Eclipse 3.1 (version installée dans la salle de gauche du NO4).
Les buts de ce tutoriel sont les suivants :
Ouvrez Eclipse.
![]() |
À sa première utilisation, Eclipse demande de spécifier le "workspace", c'est-à-dire le dossier dans lequel tous vos projets seront sauvés. Cochez "Use this as thethe default and do not ask again" si vous ne voulez plus qu'Eclipse vous repose la question et utilise toujours le même dossier.
![]() |
Si tout se passe bien, vous devriez arriver sur l'écran suivant :
![]() |
Nous allons implémenter un simple compteur (initialisé à 0 que l'on pourra incrémenter ou décrémenter, et afficher dans la console la valeur courante du compteur).
La première étape est de demander de créer un nouveau projet Java.
![]() |
Il y a plusieurs types de projets (Java Project, Plug-in Project, ...). Pour l'exemple de ce tutoriel, on va créer un Java Project.
![]() |
Il faut alors renseigner le nom du projet : ici, DemoCounter.
![]() |
Lorsque vous cliquez sur Finish, une fenêtre vous propose de passer en "Perspective Java". Les perspectives sont un élément important de l'interface d'Eclipse. Une perspective définit simplement un ensemble de fenêtres à afficher (Editeur, Navigateur de fichiers, Console, ...) et la manière de les placer les unes par rapport aux autres. Cliquez sur "Yes" pour passer en mode "Perspective Java".
![]() |
Notre projet DemoCounter est désormais créé. Nous allons y ajouter une classe pour pouvoir y définir notre compteur. Un clic droit sur le dossier DemoCounter (représentant le projet) permet de choisir l'option "New > Class".
![]() |
Une fenêtre permet de définir les propriétés de notre classe. Les propriétés sont les suivantes :
Cliquez ensuite sur Finish.
![]() |
Une classe a été créée et est affichée dans l'éditeur.
Si nous regardons le code généré, nous pouvons constater que :
![]() |
Concentrons-nous maintenant sur notre compteur. Commençons par lui ajouter un attribut nommé "value" de type int est initialisé à 0, ainsi qu'une méthode "value()" qui renvoie la valeur de l'attribut "value". De plus, changeons le main pour voir si cela fonctionne :
![]() |
Il serait évidemment maintenant intéressant de faire tourner ce programme pour savoir si cela fonctionne. Eclipse permet de gérer plusieurs configuration d'éxecution. C'est pour cela que lors de la première éxecution, nous allons devoir définir la configuration que nous voulons. Allez dans le menu "Run > Run...".
![]() |
Le fenêtre de configurations d'éxecution s'ouvre alors. Cliquez 2 fois sur "Java Application" pour créer une nouvelle configuration. Celle-ci devrait s'appeler SimpleCounter et devrait pointer la "Main class" sur "democounter.SimpleCounter". Cliquez sur "Run" pour lancer votre application.
![]() |
Sur le panneau nommé "Console" un "0" devrait s'afficher. Cela montre que votre code a bien été éxectué.
![]() |
En Java, la méthode "String toString()" est défini sur tous les objets et est appelé lorsque l'on demande afficher un objet sur un stream (comme "out" par exemple). Nous allons redéfinir cette méthode afin que cela nous donne quelque chose de lisible sur la console.
| public String to String() { | |
| return this.getClass().getName() + " with value: "+value(); | |
| } |
Cette méthode récupère le nom de la classe de l'objet courant, y concatène le string " with value: " ainsi que le résultat de "value()". Remarquez que "value()" renvoie une entité du type "int" qui est transformée en instance de "String" de manière transparente lors de la concaténation.
En changeant un peu le main, voici ce que l'on obtient lors de l'éxecution :
![]() |
Ce premier tutoriel se termine ici. Vous savez maintenant utiliser Eclipse pour créer des projets et des classes et éxecuter du code. N'hésitez pas à tester les différentes options dans Eclipse afin de vous familiariser avec la diversité des fonctionnalités présentes dans cet IDE (notemment le debuggger).