Académique Documents
Professionnel Documents
Culture Documents
Le JRE seul doit être installé sur les machines où des applications
Java doivent être juste exécutées.
• test02.class
0101011…
• test01.class
…>java test01
*:certains sous-packages ne font pas partie di JDK et ont étés rajoutés dans des versions ultérieures
Classe Rôle
String pour les chaines de caractères Unicode
Integer pour les valeurs entières (integer)
Long pour les entiers longs signés (long)
Float pour les nombres à virgules flottante (float)
Double pour les nombres à virgule flottante en double précision (double)
Conversion explicite :
float f = 25.5F;
int i;
i = (int)f; // Conversion de float vers int
System.out.println (i); //25
Mémoire
System.out.println(expression)
Permet de :
Préciser que l'attribut peut être changé par un périphérique ou
de manière asynchrone. Cela indique au compilateur de ne pas
stocker cet attribut dans des registres. A chaque utilisation, on
lit la valeur et on réécrit immédiatement le résultat s'il a changé.
Permet de :
Indiquer que la méthode est implémentée dans un autre
langage.
C
B
A
void affiche (){
…("Je suis le C."); void affiche (){
} …("Je suis le B."); void affiche (){
} …("Je suis le A.");
A a = new A(); }
a = new B();
a = new C(); L'héritage définit un "casting" implicite de la
classe fille vers la classe mère
Résultat :
Méthode statique dans une interface.
String nom;
nom="cheval";
///*ou*/ nom=new String("cheval");