Académique Documents
Professionnel Documents
Culture Documents
Java
1 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Plan
1 Vue générale
La technologie Java
Le langage Java
La machine virtuelle Java
Résumé
2 Hello World
Prérequis
Premier programme : 3 étapes
Résumé
3 HelloWorld en détail
Les commentaires
Définition d’une classe
La méthode main
Le code
Résumé
Java
2 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Plan
1 Vue générale
La technologie Java
Le langage Java
La machine virtuelle Java
Résumé
2 Hello World
Prérequis
Premier programme : 3 étapes
Résumé
3 HelloWorld en détail
Les commentaires
Définition d’une classe
La méthode main
Le code
Résumé
Java
3 / 24
Vue générale Hello World HelloWorld en détail Résumé global
La technologie Java
Origine
Sun microsystems, ≈ 1995 Java sur wikipédia
Java
4 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Le langage Java
Principales caractéristiques
“simple” et orienté objet
robuste et sécurisé
dynamique et multithreaded
Java
5 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Le langage Java
Principe de fonctionnement
Java
6 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Java
7 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Java
8 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Pour résumer
Java
9 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Plan
1 Vue générale
La technologie Java
Le langage Java
La machine virtuelle Java
Résumé
2 Hello World
Prérequis
Premier programme : 3 étapes
Résumé
3 HelloWorld en détail
Les commentaires
Définition d’une classe
La méthode main
Le code
Résumé
Java
10 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Prérequis
un éditeur de texte
Java
11 / 24
Vue générale Hello World HelloWorld en détail Résumé global
1. Codage
Création du fichier source HelloWorldApp.java
2. Compilation
Compilation du fichier source HelloWorldApp.java en
HelloWorldApp.class
3. Exécution
Utilisation de la JVM locale pour exécuter le fichier
HelloWorldApp.class
Java
12 / 24
Vue générale Hello World HelloWorld en détail Résumé global
HelloWorldApp.java
/∗∗
∗ The HelloWorldApp c l a s s implements an a p p l i c a t i o n t h a t
∗ s i m p l y p r i n t s " H e l l o World ! " t o s t a n d a r d o u t p u t .
∗/
p u b l i c c l a s s HelloWorldApp {
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] args ) {
System . o u t . p r i n t l n ( " H e l l o World ! " ) ; / / D i s p l a y t h e s t r i n g .
}
}
Java
13 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Dans un terminal
Java
14 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Linux
ajouter dans le fichier .bashrc de la racine du compte utilisateur :
PATH=$PATH : JDKInstalDirectory/bin
export PATH
Windows
propriétés du poste de travail → avancé → variables d’environnement
(nouveau)
PATH= blabla ; c :\JDKInstalDirectory \bin
Java
15 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Dans un terminal
Java
16 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Pour résumer
Java
17 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Plan
1 Vue générale
La technologie Java
Le langage Java
La machine virtuelle Java
Résumé
2 Hello World
Prérequis
Premier programme : 3 étapes
Résumé
3 HelloWorld en détail
Les commentaires
Définition d’une classe
La méthode main
Le code
Résumé
Java
18 / 24
Vue générale Hello World HelloWorld en détail Résumé global
HelloWorldApp.java en détail
Les commentaires
/∗∗
∗ The HelloWorldApp c l a s s implements an a p p l i c a t i o n t h a t
∗ s i m p l y p r i n t s " H e l l o World ! " t o s t a n d a r d o u t p u t .
∗/
/∗ t e x t ∗/
/ ∗ ∗ documentation ∗ /
/ / text
Java
19 / 24
Vue générale Hello World HelloWorld en détail Résumé global
HelloWorldApp.java en détail
p u b l i c c l a s s HelloWorldApp {
/ / code de l a c l a s s e
}
Java
20 / 24
Vue générale Hello World HelloWorld en détail Résumé global
HelloWorldApp.java en détail
La méthode statique main
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] args ) {
System . o u t . p r i n t l n ( " H e l l o World ! " ) ; / / D i s p l a y t h e s t r i n g .
}
Java
21 / 24
Vue générale Hello World HelloWorld en détail Résumé global
HelloWorldApp.java en détail
Le code
Java
22 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Pour résumer
HelloWorldApp.java
/∗∗
∗ The HelloWorldApp c l a s s implements an a p p l i c a t i o n t h a t
∗ s i m p l y p r i n t s " H e l l o World ! " t o s t a n d a r d o u t p u t .
∗/
p u b l i c c l a s s HelloWorldApp {
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] args ) {
System . o u t . p r i n t l n ( " H e l l o World ! " ) ; / / D i s p l a y t h e s t r i n g .
}
}
Java
23 / 24
Vue générale Hello World HelloWorld en détail Résumé global
Résumé global
La technologie Java :
un langage de programmation orienté objet The Java language Specification
Ce cours reprend largement les tutoriaux en ligne proposés par Sun : The Java Tutorials
Java
24 / 24