JavaRush /Blog Java /Random-FR /System.out.println

System.out.println

Publié dans le groupe Random-FR
Par où commencer à apprendre un langage de programmation ? Depuis l'écriture du premier programme. Traditionnellement, le premier programme s'appelle « Hello world » et toutes ses fonctionnalités consistent à afficher la phrase « Hello world ! » sur la console. Un programme aussi simple permet à un nouveau programmeur de sentir que quelque chose fonctionne. System.out.println - 1

« Hello World » dans différents langages de programmation

Le code sera différent selon les langages de programmation : Pascal « Bonjour tout le monde »
begin
  writeln ('Hello, world.');
end.
C « Bonjour tout le monde »
int main() {
   printf("Hello, World!");
   return 0;
}
C# « Bonjour tout le monde »
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Bonjour tout le monde"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Malgré le code différent, tous les programmes ont une commande commune qui affiche directement le texte sur la console :
  • Pascal- writeln;
  • C-printf ;
  • C# -System.Console.WriteLine ;
  • Java- System.out.println.

En savoir plus sur la sortie de la console en Java

Comme vous l'avez déjà compris, pour afficher du texte sur la console, en Java, vous devez utiliser la commande System.out.println(). Mais que signifie cet ensemble de personnages ? Pour ceux qui connaissent le langage Java et les termes de base de la POO (pour les étudiants ayant suivi le cours JavaRush jusqu'au niveau 15 environ), la réponse est évidente : « Pour sortir du texte sur la console, on accède au champ statique de la outclasse Systemsur laquelle on appelle la méthode println(), et comme argument on passe un objet de la classe String". Si la signification de ce qui précède est vague pour vous, alors nous allons le découvrir ! Cette commande est composée de trois mots : System out println. Chacun d'eux représente une sorte d'entité qui fournit les fonctionnalités nécessaires pour travailler avec la console. System- une entité (en Java cela s'appelle une classe) qui agit comme un « pont » reliant votre programme à l'environnement dans lequel il s'exécute. out- l'entité qui est stockée à l'intérieur de System. Par défaut, fait référence au flux de sortie de la console. Vous pouvez en savoir plus sur les flux d'E/S en Java ici . println— une méthode appelée sur l'entité out pour indiquer la manière dont les informations seront envoyées à la console. Examinons plus en détail chaque élément de cette chaîne.

Système

Comme déjà mentionné, Systemil s'agit d'une certaine entité (classe) qui offre au développeur la possibilité de communiquer avec son environnement : c'est-à-dire le système d'exploitation sous lequel le programme s'exécute. Étant donné que la console est une application installée à l'intérieur du système d'exploitation (ligne de commande, Shell pour Windows et Terminal pour Linux), il devient clair à quoi sert l'entité System: établir une connexion entre notre programme et le « monde extérieur ». En plus de se connecter à la console, il Systempossède d'autres fonctionnalités :
  • Accès aux variables d'environnement du système d'exploitation :

    System.getenv("JAVA_HOME")
  • Renvoie la valeur de la variable d'environnement JAVA_HOME, qui est définie dans les paramètres du système du système d'exploitation. Lors de l'installation de Java, vous l'avez probablement rencontré ;

  • Arrêt immédiat du programme :

    System.exit(0)

    Interrompt l'exécution du programme en arrêtant la machine virtuelle Java ;

  • Obtenir le séparateur de ligne utilisé sur ce système d'exploitation :

    System.lineSeparator()
  • Obtenir l'heure actuelle du système en millisecondes :

    System.currentTimeMillis();
    et bien d'autres fonctionnalités utiles.
Ces exemples sont des méthodes qui effectuent des actions spécifiques. Par exemple, ils arrêtent le programme ou renvoient la valeur demandée. En plus des méthodes, la classe Systemcontient des champs qui stockent des liens vers d'autres entités :
  • out— le lien déjà familier avec l'essence du flux d'informations envoyé à la console ;
  • in— un lien vers une entité responsable de la lecture des informations d'entrée depuis la console.
  • err- très similaire out, mais conçu pour afficher les erreurs.
Connaissant ces entités à l'intérieur de la classe System, le programmeur peut les utiliser à ses propres fins. Java utilise l'opérateur « . » pour faire référence à un élément qui se trouve à l'intérieur d'un autre élément. Ainsi, pour accéder à l'entité du flux de sortie de la console, vous devez écrire le code :
System.out
Voyons maintenant ce qu'est celui-ci out.

dehors

outest le nom d'une variable qui stocke une référence à un objet (entité) de type PrintStream. Cet objet est configuré de telle manière que toutes les informations qui y sont écrites se retrouvent sur la console. Ainsi, un objet outest une instance de la classe PrintStream, et vous pouvez y appeler les méthodes correspondantes :
  • print()— sortie des informations transmises. Il peut prendre des nombres, des chaînes et d’autres objets comme arguments ;
  • printf()- sortie formatée. Formate le texte transmis à l'aide de chaînes et d'arguments spéciaux ;
  • println()— sortie des informations transmises et du saut de ligne. Il peut prendre des nombres, des chaînes et d’autres objets comme arguments ;
  • Quelques autres méthodes qui ne nous intéressent pas dans le cadre de cet article.
Comme vous pouvez le constater, la différence entre print()et println()est minime. La seule chose qui est différente println()est qu'il ajoutera une nouvelle ligne à notre place, ce qui le rendra plus populaire print(). Si nous appelons la méthode trois fois print()avec un argument « Hello World ! », le résultat sera une ligne comme celle-ci :
Hello World!Hello World!Hello World!
Alors que la méthode println()produira chaque sortie sur une nouvelle ligne :
Hello World!
Hello World!
Hello World!
Pour appeler une méthode sur un objet, l’opérateur familier « . » est utilisé. Ainsi, l’appel d’une méthode println()sur l’entité out ressemble à ceci :
out.println()

imprimer

Comme beaucoup d'autres langages de programmation, println de Java est l'abréviation de « ligne d'impression ». Nous savons déjà qu'il println()s'agit d'une méthode qui doit être appelée sur l'entité out. Si vous débutez avec Java et la programmation en général, les méthodes sont un certain ensemble de commandes logiquement combinées. Dans notre cas, println()il s'agit d'un bloc de commandes qui envoie du texte au flux de sortie et ajoute un saut de ligne à la fin. En Java, les méthodes peuvent prendre des arguments. Lorsque nous appelons une méthode, les arguments sont passés entre parenthèses.
println(Hello World!);
À son tour, le code qui se trouve à l'intérieur de la méthode reçoit le texte que nous avons transmis et l'envoie à la sortie.

Construisons une chaîne logique

Pour afficher du texte sur la console, un programmeur Java doit procéder comme suit :
  1. Contacter une entité pouvant connecter notre application et la console - System;
  2. Accédez au flux de sortie de la console -System.out ;
  3. Appelez une méthode qui écrit des informations sur la console -System.out.println ;
  4. Envoyer le texte à enregistrer -System.out.println(“Hello World!”);

Résumons-le

La sortie normale sur la console en Java démarre toute une chaîne d'appels à divers objets et méthodes. Comprendre ce qui se passe lors de l'appel de la commande la plus utilisée en Java nous rapproche un peu du statut de Java Guru !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION