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?
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).
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.
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)