IN101
Cours 3
-
I. Instructions (suite)
I.1 Commentaires
-
I.2 Affichage
-
I.3 Tests
-
II. Méthodes particulières et paramètres
II.1 Accesseurs
-
II.2 Modificateurs
-
II.3 Constructeurs
-
II.4 Paramètres
-
III. Récursivité
III.1 Idée
III.2 Exemple en français
III.3 Exemple en java
III.4 Exercice en travail personnel :
Écrire en java la fonction factorielle.
Rappels: n! = n x (n-1)! et 0! = 1
III.5 Efficacité
IV. Attributs et méthodes de classe
IV.1 Jusqu'ici: attributs et méthodes d'instance
-
IV.2 Nouveau: attributs et méthodes de classe
-
IV.3 Équivalent (pour la classe) du constructeur (pour l'objet)
-
IV.4 Cas particulier des constantes
-
V. Types
V.1 Nouveau type : nombres réels ?
-
- pour en savoir plus, lire la
représentation interne des nombres à virgule flottante
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - non traité en cours :
V.2 Conversions
- partie entière : reel.intValue()
- entier --> réel : entier.doubleValue()
- Integer/Boolean/Double --> String : objet.toString()
- String --> Integer : Integer.parseInt(chaine)
de même pour Boolean.parseBoolean(chaine) et Double.parseDouble(chaine)
V.3 Types primitifs
- classes spéciales : Integer, Boolean, et Double ==>
- type primitif, non objet : int, boolean, double ==> seulement [val]
- avantage : plus efficace, moins de place
- inconvénient : aucune méthode !
- conversion (cast) : (TypeSouhaité)expression
- exemples : partie entière (int)x et entier->réel (double)n
- véritable recopie : i = j; ou appelMethode(i);
Dernière mise à jour :