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
undStdOut
ist gleich, aberStdOut
hat ein paar technische Unterschiede. - Der
StdOut
löscht die Ausgabe und das Ergebnis wird sofort im Terminal angezeigt. - Der
StdOut
zwingt die Zeichenkodierung aufUTF-8
, um sie zum Standard zu machen. - Der
StdOut
zwingt das Gebietsschema aufLocale.US
für Konsistenz und Fließkommawerte.
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