Qu'est-ce que le système, out, println dans le système.hors.println () en Java [dupliquer]

Double Possible:
Quel est le sens de Système.hors.println en Java?

Je cherchais la réponse de ce System, out et println sont System.out.println(), dans le Java. J'ai cherché et trouvé une réponse différente comme celle-ci:

  • System est une classe intégrée présente en java.paquet lang. Cette classe a un modificateur final, ce qui signifie qu'elle ne peut pas être héritée par d'autres classes. Il contient des méthodes prédéfinies et champs, qui fournit des installations telles que l'entrée standard, la sortie, etc.

  • Out est un champ final statique (c'est-à-dire variable)dans la classe System qui est du type PrintStream (une classe intégrée, contient des méthodes pour imprimer les différentes valeurs de données). les champs statiques et les méthodes doivent être accessibles en utilisant le nom de la classe, so (System.hors ).

  • Ici indique la variable de référence du type PrintStream classe.

  • Println () est une méthode publique dans la classe PrintStream pour imprimer les valeurs de données. Donc pour accéder à une méthode dans la classe PrintStream, nous utilisons.println () (comme les méthodes et les champs non statiques ne sont accessibles qu'en utilisant le refrence varialble)

Dans une autre page, je trouve une autre définition contrastée comme

Système.hors.print est une fonction de sortie standard utilisée en java. où le système Spécifie le nom du paquet, out spécifie le nom de la classe et print est une fonction de cette classe.

Je suis confus par ceux-ci. Quelqu'un pourrait-il me dire exactement ce qu'ils sont?

36
demandé sur Community 2012-08-17 12:15:51

3 réponses

La première réponse que vous avez posté (le système est une classe intégrée...) est assez tache sur.

Vous pouvez ajouter que la classe System contient de grandes parties natives et configurées par la JVM au démarrage, comme la connexion du System.out printstream au flux de sortie natif associé à la" sortie standard " (console).

8
répondu pap 2012-08-17 08:22:30

System est une classe finale du paquet java.lang.

out est une variable de classe de type PrintStream déclaré dans le System classe.

println est une méthode de la PrintStream classe.

106
répondu Dangling Piyush 2016-09-15 17:33:39

Chaque fois que vous êtes confus, je suggère de consulter le Javadoc comme premier endroit pour votre clarification.

Du javadoc à propos de System, voici ce que dit le doc:

public final class System
extends Object

The System class contains several useful class fields and methods. It cannot be instantiated.
Among the facilities provided by the System class are standard input, standard output, and error output streams; access to externally defined properties and environment variables; a means of loading files and libraries; and a utility method for quickly copying a portion of an array.

Since:
JDK1.0

Concernant System.out

public static final PrintStream out
The "standard" output stream. This stream is already open and ready to accept output data. Typically this stream corresponds to display output or another output destination specified by the host environment or user.
For simple stand-alone Java applications, a typical way to write a line of output data is:

     System.out.println(data)
11
répondu Sujay 2012-08-17 08:22:22