Solution d’exercice 7 les conditions – JAVA informatique
Quels sont les blocs de code qui sont exécutés et ceux qui ne le sont pas ?
int n = 17;
if ((n > 1) && (n < 10)){
System.out.println("Between 1 and 10");
}
if ((n > 10) && (n < 18)){
System.out.println("Between 10 and 20");
}
if ((n > 18) && (n <20)){
System.out.println("Between 18 and 20");
}
Dot(.) opérateur en java : En java . (opérateur point) est utilisé uniquement pour appeler des méthodes ou des variables. On peut donc dire qu'il s'agit d'une méthode ou d'une variable.
Méthodes en java : nous savons que les méthodes ont toujours des parenthèses '( )' après le nom de la méthode, donc out ne peut pas être une méthode en java. Donc, out est une variable et println() est une méthode.
Nom de la classe en java : Le nom de la classe doit commencer par une lettre majuscule, idéalement en java, donc System est une classe.
Maintenant, avec une connaissance de base de java, nous savons :
Le système est une classe
out est une variable
println() est une méthode
Voyons cela en détail :
out variable : statique ou instance ?
appelée en utilisant le nom de la classe, nous connaissons donc sa variable statique de classe Système.
mais elle appelle une méthode println(), donc "out" est un objet de référence de type PrintStream.
la classe System appartient au paquet java.lang
Système de classe {
public statique final PrintStream out ;
//...
}
la classe Prinstream fait partie du paquet java.io
classe PrintStream{
public void println() ;
//...
}
Commentaires
Enregistrer un commentaire