2012-05-26 6 views
0

Comment la classe System est-elle structurée/conçue par rapport à l'entrée/sortie standard?Flux d'entrée/sortie standard

La classe System a une méthode publique finale out qui renvoie un PrintStream. Est-ce que la méthode println() est alors une méthode imbriquée ou comment cela fonctionne-t-il exactement si j'appelle System.out.println();?

Répondre

3

out est une variable public static final, et comme il est statique, on peut obtenir out comme System.out (à savoir d'une manière statique).

out est un PrintStream qui contient la méthode println(), et vous accédez à la méthode println() du PrintStream (à savoir, à partir out).

+0

Il y a aussi "in" qui est défini comme "InputStream" et "err" qui est également défini comme un PrintStream. – Matt

+0

@Matt, vrai .... :) –

Questions connexes