Funktion von StdOut in Java

Sheeraz Gul 12 Oktober 2023
Funktion von StdOut in Java

Dieses Tutorial beschreibt die Klasse StdOut und demonstriert die Funktionsweise von StdOut in Java.

StdOut in Java

Die Klasse StdOut wird verwendet, um die Standardausgabe zu drucken. Diese Klasse stellt Methoden bereit, um Zahlen und Zeichenfolgen auf der Standardausgabe auszugeben. Die Klasse StdOut muss im classpath sein, wenn wir sie in unserem Code verwenden wollen.

Meistens ist die Klasse im Auto-Installer enthalten, und wenn nicht, kann die jar-Datei für StdOut heruntergeladen und zum classpath hinzugefügt werden. Wir können auch die StdOut.Java im Arbeitsplatz hinzufügen.

Hier ein einfaches Beispiel für StdOut in Java:

package delftstack;

public class Example {
  public static void main(String[] args) {
    int Number1 = 14;
    int Number2 = 277;
    int Number3 = 126;
    int Calculation = Number1 + Number2 - Number3;
    StdOut.println("Hello, This is delftstack.com");
    StdOut.printf("%d + %d - %d = %d\n", Number1, Number2, Number3, Calculation);
  }
}

Der obige Code verwendet die Methoden StdOut.println und StdOut.printf, um die Standardausgaben zu drucken. Die Methode printf nimmt Parameter, die standardmäßig gedruckt werden. Siehe folgendes Ergebnis.

AUSGANG:

Hello, This is delftstack.com
14 + 277 - 126 = 165

Der StdOut hat verschiedene Methoden, um verschiedene Standardausgaben zu drucken. Siehe folgende Tabelle:

Methode Beschreibung
print() Druckt die Standardausgabe.
print(boolean x) Gibt die booleschen Werte in der Standardausgabe aus.
print(byte x) Gibt ein Byte in die Standardausgabe aus.
print(char x) Gibt ein Zeichen in die Standardausgabe aus.
print(double x) Gibt ein Double in die Standardausgabe aus.
print(float x) Gibt einen Float in die Standardausgabe aus.
print(int x) Gibt eine ganze Zahl in die Standardausgabe aus.
drucken (langes x) Druckt mit in die Standardausgabe.
print(Objekt x) Gibt ein Objekt in die Standardausgabe aus.
print(kurz x) Gibt einen Short in die Standardausgabe aus.
println() Druckt die Zeilentrennzeichenfolge und beendet die aktuelle Zeile.
println(boolean x) Gibt den booleschen Wert in die Standardausgabe aus und beendet die aktuelle Zeile.
println(byte x) Gibt das Byte in die Standardausgabe aus und beendet die aktuelle Zeile.
println(char x) Gibt das Zeichen in die Standardausgabe aus und beendet die aktuelle Zeile.
println(doppeltes x) Gibt das Double in die Standardausgabe aus und beendet die aktuelle Zeile.
println(float x) Gibt den Float in die Standardausgabe aus und beendet die aktuelle Zeile.
println(int x) Gibt die Ganzzahl in die Standardausgabe aus und beendet die aktuelle Zeile.
println(langes x) Gibt das long in die Standardausgabe aus und beendet die aktuelle Zeile.
println(Objekt x) Gibt das Objekt in diesen Ausgabestrom aus und beendet die aktuelle Zeile.
println(kurz x) Gibt den Short in die Standardausgabe aus und beendet die aktuelle Zeile.
printf(Locale locale, String format, Object... args) Gibt eine formatierte Zeichenfolge an die Standardausgabe aus. Es werden Parameter benötigt, um sie mit der angegebenen Standardausgabe zu drucken.
printf(String-Format, Objekt ... Argumente) Gibt eine formatierte Zeichenfolge an die Standardausgabe aus. Es werden auch Parameter benötigt, um sie mit der Standardausgabe zu drucken.
main(String[] args) Wird verwendet, um einige der Methoden in StdOut zu testen.

Sie fragen sich vielleicht, ob System.out auch die gleiche Arbeit leistet; Was ist der Unterschied? Hier sind die Unterschiede zwischen StdOut und System.out:

  • Das Verhalten von System.out und StdOut ist gleich, aber StdOut hat ein paar technische Unterschiede.
  • Der StdOut löscht die Ausgabe und das Ergebnis wird sofort im Terminal angezeigt.
  • Der StdOut zwingt die Zeichenkodierung auf UTF-8, um sie zum Standard zu machen.
  • Der StdOut zwingt das Gebietsschema auf Locale.US für Konsistenz und Fließkommawerte.
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook