1
1-
-30
30 JAVA Christine BONNET
CONCEPTS DE BASE
CONCEPTS DE BASE
2
2
2
1
1-
-31
31 JAVA Christine BONNET
Pas de fonctions, ni de variables globales.
Classe SayHello ÆNom du fichier : SayHello.java
L’usage veut qu’un fichier source ne contienne qu’une
seule classe.
Pas de fonctions, ni de variables globales.
Classe SayHello ÆNom du fichier : SayHello.java
L’usage veut qu’un fichier source ne contienne qu’une
seule classe.
DÉVELOPPEMENT D’UNE APPLICATION EN JAVA
DÉVELOPPEMENT D’UNE APPLICATION EN JAVA
public class SayHello {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Une application est une classe, le main est une méthode de
classe.
Une application est une classe, le main est une méthode de
classe.
1
1-
-32
32 JAVA Christine BONNET
COMPILATION ET EXÉCUTION D’UNE APPLICATION
COMPILATION ET EXÉCUTION D’UNE APPLICATION
Compilation
Compilation
prompt> javac SayHello.java
… compiler output …
prompt> java SayHello
Hello world
prompt>
Exécution
Exécution
ÆFichier de byte-code :
SayHello.class
Æ
ÆFichier de byte
Fichier de byte-
-code :
code :
SayHello.class
SayHello.class
ÆL’exécutable " java.exe " (JVM)
charge la classe,
vérifie le byte-code,
l’interprète en langage machine
l’exécute (appelle sa méthode
"main() ").
Æ
ÆL
L
ex
exé
écutable "
cutable " java.exe
java.exe " (JVM)
" (JVM)
charge la classe,
charge la classe,
v
vé
érifie le byte
rifie le byte-
-code,
code,
l
l
interpr
interprè
ète en langage machine
te en langage machine
l
l
ex
exé
écute (appelle sa m
cute (appelle sa mé
éthode
thode
"main()
"main() ").
").
1
1-
-33
33 JAVA Christine BONNET
La variable d’environnement CLASSPATH
La variable d’environnement CLASSPATH
Utilisée pour définir le chemin d’accès aux
différentes classes.
Si « SayHello.class » appelle des méthodes
d’autres classes, la JVM (class loader) charge ces
autres classes automatiquement lorsque celles-ci
sont requises.
La JVM utilise la variable d’environnement
CLASSPATH pour déterminer l’emplacement des
fichiers locaux ".class".
Utilisée pour définir le chemin d’accès aux
différentes classes.
Si « SayHello.class » appelle des méthodes
d’autres classes, la JVM (class loader) charge ces
autres classes automatiquement lorsque celles-ci
sont requises.
La JVM utilise la variable d’environnement
CLASSPATH pour déterminer l’emplacement des
fichiers locaux ".class".
-classpath "C:\Program Files\j2sdk_nb\j2sdk1.4.2\lib;."
-classpath "C:\Program Files\j2sdk_nb\j2sdk1.4.2\lib;."
1
1-
-34
34 JAVA Christine BONNET
Unité de compilation : fichier de code source (.java) qui
contient un ensemble de déclarations de classes et
d’interfaces d’un même package.
Compilation : autant de fichiers (.class) que de classes
ou d’interfaces dans le fichier source.
ÆIl ne peut y avoir qu’un seul élément public (classe ou
interface) dans une unité de compilation.
Unité de compilation : fichier de code source (.java) qui
contient un ensemble de déclarations de classes et
d’interfaces d’un même package.
Compilation : autant de fichiers (.class) que de classes
ou d’interfaces dans le fichier source.
ÆIl ne peut y avoir qu’un seul élément public (classe ou
interface) dans une unité de compilation.
UNITÉ DE COMPILATION
UNITÉ DE COMPILATION
1 / 71 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !