So drucken Sie in Java

⚡ Intelligente Zusammenfassung

Drucken in Java basiert auf drei Kernmethoden der PrintStream-Klasse, die formatierten Text an die Konsole senden, unterschiedliche Cursorverhalten unterstützen, mehrere Datentypen durch überladene Signaturen akzeptieren und eine präzise Ausgabesteuerung für alle Entwickleranforderungen ermöglichen.

  • ️ Druckmethode: System.out.print schreibt Daten in dieselbe Zeile, keeping Der Cursor befindet sich an der richtigen Stelle für die Inline-Ausgabe.
  • 📤 println-Methode: System.out.println zeigt Text an und bewegt den Cursor zur nächsten Zeile, um eine saubere Trennung zu gewährleisten.
  • 🧾 printf-Methode: System.out.printf verwendet Formatbezeichner wie %s, %d und %f, um das Ausgabelayout zu steuern.
  • ✅ Überladene Signaturen: Jede Methode akzeptiert zur Gewährleistung von Flexibilität die Datentypen boolean, char, int, long, float, double, String und Object.
  • 🧪 Benutzereingabe: Die Scanner-Klasse liest Tastatureingaben über nextInt ein und gibt die erfassten Werte mit den print-Methoden aus.

So drucken Sie in Java

Java Es bietet drei Kernmethoden zur Ausgabe an die Konsole. Jede Methode dient einem bestimmten Zweck und unterstützt eine Reihe von Datentypen durch überladene Signaturen.ping Die Entwickler stellen Informationen in dem Layout dar, das am besten zum Programm passt.

  1. Java Methode print()Die Daten werden mithilfe der print-Anweisung in derselben Zeile angezeigt. Java.
  2. Java println()-Methode: Die Ausgabe erfolgt in der aktuellen Zeile, und der Cursor springt in die nächste Zeile.
  3. Java Methode printf()Die Daten werden je nach Anforderung in einem bestimmten Format angezeigt.

Was ist der Java print()-Methode?

Das Java Die print()-Methode schreibt Inhalte in die Konsole. Sie ist eine überladene Methode der Klasse `Thema`. Java Die PrintStream-Klasse akzeptiert einen String als Eingabeparameter.

Nach dem Drucken der Eingabe bleibt der Ausgabecursor in derselben Zeile. Die Methode funktioniert, wenn keine Parameter übergeben werden. Die print-Anweisung verwendet „\n“, um in die nächste Zeile zu springen.

Syntax:

Die Syntax zeigt die Bedienung des Java Druckanweisung.

System.out.print(String input_data);

System.out ist ein Java Ein Ausdruck, der eine Instanz der Klasse PrintStream erzeugt. Er repräsentiert den Standardausgabestream. Das PrintStream-Objekt kann nicht direkt verwendet werden.

  • System: Das System ist eine finale Klasse, die im Paket „java.lang“ verwendet wird, um Daten anzuzeigen.
  • out: Das „out“ ist ein Beispiel für die Java Systemklasse mit einem öffentlichen Memberfeld. Es handelt sich um einen Typ des PrintStream-Pakets zur internen Objekterzeugung.

Beispiel

Das gegebene Beispiel zeigt den Arbeitsablauf der print()-Methode.

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

Ausgang:

How to Print in Java!
HELLO CODER!
Guru99

Warum Verwenden Sie die Java println()-Methode?

Das Java Die Methode `println()` ist eine erweiterte Form der Methode `print()`. Sie dient zur Ausgabe von Text auf der Konsole. Sie gehört zur Klasse `PrintStream` und ist als überladene Methode verfügbar. Diese Methode arbeitet mit einem String-Parameter. Nach der Ausgabe der übergebenen Informationen springt der Cursor an den Anfang der nächsten Zeile.

Syntax:

Die Syntax zeigt die Bedienung des Java println-Anweisung.

System.out.println(String input_data);

println(): Die PrintStream-Klasse, die zum Anzeigen der Ausgabe auf der Konsole verwendet wird.

Ejemplo:

Betrachten wir das Beispiel der println()-Methode.

public class HelloCoder {
	public static void main(String[] args) {
		System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
	}
}

Ausgang:

How to Print in Java!
Hello Coder!
Guru99!

Andere Java Überladene Methoden in println()

Aufbauend auf der println()-Methode verfügt die zugehörige print()-Methode über die folgenden überladenen Signaturen, die verschiedene Datentypen akzeptieren.

Überladene Methoden Druckdatenformat
print(boolean b) Diese Methode zeigt den booleschen Wert an
print(char c) Eine Methode zeigt das Zeichen an
print(char[] s) Es zeigt eine Reihe von Zeichen
print(double d) Es zeigt eine Gleitkommazahl doppelter Genauigkeit an.
print(float f) Eine Methode zeigt die Gleitkommazahl an
print(langes l) Es zeigt eine lange Ganzzahl
print(int i) Es zeigt eine ganze Zahl an
print(Object obj) Diese Methode arbeitet mit einem Objektwert.
print(String s) Diese Methode zeigt einen String-Wert an.

Wie das Java Die printf()-Methode funktioniert

Das Java Die printf()-Methode gibt eine formatierte Zeichenkette in einem bestimmten Format auf der Konsole aus. Java Überladene Methode der Klasse PrintStream zum Ausgeben von Werten. Die Spezifizierer werden zusammen mit formatierten Argumenten in der Methode angezeigt.

Syntax:

Die Syntax zeigt, wie die printf()-Anweisung ausgeführt wird.

System.out.printf(String display_format, Object input_data);

Beispiel

Betrachten wir das Beispiel der printf()-Methode.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.printf("'%s' %n","How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.printf("'%S' %n","Learning");
	}
}

Ausgang:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

printf()-Spezifizierer in Java

Um die Ausgabeformatierung mit System.out.printf zu steuern, Java bietet eine Reihe von Spezifizierern, die jedes Argument dem richtigen Datentyp zuordnen.

Spezifizierer Typ
%c Zeichenwert
%d Integer Wert
%f Gleitkommazahl
%s Zeichenkette
%% Zeigt ein Prozentzeichen (%) an oder druckt es aus.
%e Exponential-Gleitkommawert

Beispiel

Betrachten wir ein Beispiel, das die Methoden print, println und printf kombiniert. Java.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.println("How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.print(" Guru99");
	}
}

Ausgang:

How to Print in Java!
HELLO CODER! Guru99

So drucken Sie mit den eingegebenen Daten in Java

Jenseits fester Saiten, Java Es können auch Werte ausgegeben werden, die der Benutzer zur Laufzeit eingibt. Die folgenden Schritte zeigen, wie eingegebene Daten ausgegeben werden.

Schritt 1) Verwenden Sie die Java Scannerpaket zur Unterstützung von Benutzereingabedaten.

Schritt 2) Eine Scanner-Klasse oder ein Scanner-Objekt akzeptiert Eingaben von der Standardeingabe. Die Eingabe erfolgt über die Tastatur.

Schritt 3) erstellen Sie Variable mit der Methode „Scanner(System.in)“.

Schritt 4) Verwenden Sie die Variable. nextInt() liest dann alle Werte von der Tastatur.

Schritt 5) Diese Methode liest Eingabedaten ein, bis ein Zeilenumbruchzeichen (Enter) erreicht wird.

Schritt 6) Schließlich druckt der Eingabewert die normale Ausgabe mithilfe der Funktion System.out.print().

Beispiel

Betrachten wir das Beispiel der Eingabe von Benutzerdaten und deren Ausgabe. Java.

import java.util.Scanner;
public class HelloCoder {
    public static void main(String[] args) {
        Scanner reader_data = new Scanner(System.in);
        System.out.print("Enter a Value: ");
        int number_data = reader_data.nextInt();
        System.out.println("User entered: " + number_data);
        int add = number_data+number_data;
        System.out.println("Addition: " + add);
    }
}

Ausgang:

Enter a Value: 21
User entered: 21
Addition: 42

Andere Java Überladene Methoden in print()

Zur Information: Die print()-Methode unterstützt auch die folgenden überladenen Signaturen, die unterschiedliche Datentypen akzeptieren.

Überladene Methoden Druckdatenformat
print(boolean b) Diese Methode zeigt den booleschen Wert an
print(char c) Diese Methode zeigt den Charakter
print(char[] s) Diese Methode zeigt eine an Array von Zeichen
print(double d) Eine Methode zeigt eine Gleitkommazahl doppelter Genauigkeit.
print(float f) Diese Methode zeigt eine Gleitkommazahl an
print(langes l) Diese Methode zeigt eine lange Ganzzahl
print(int i) Diese Methode zeigt eine Ganzzahl
print(Object obj) Es funktioniert für den Objektwert
print(String s) Diese Methode verarbeitet und zeigt einen String-Wert an.

Vergleich gedruckter Aussagen in Java

Um zwischen System.out.print und System.out.println zu wählen, hebt die folgende Tabelle die wichtigsten Unterschiede zwischen den beiden Methoden hervor. Java.

Java println()-Anweisung Java print()-Anweisung
Der Cursor wird in der nächsten Zeile angezeigt, nachdem die Ausgabe auf der Konsole angezeigt wurde. Wir können „ln“ in „println“ als „nächste Zeile“ interpretieren. Der Cursor erscheint in derselben Zeile, nachdem die Ausgabe auf der Konsole mit print() angezeigt wurde.
Wir können die Funktion System.out.println(data) verwenden, um die Daten abzurufen und den Cursor in der nächsten Zeile anzuzeigen. Mit der Funktion System.out.print(data) können wir die Eingabedaten in derselben Zeile anzeigen.

Häufig gestellte Fragen

System.out.print schreibt die Ausgabe in dieselbe Zeile und lässt den Cursor an seiner Position. System.out.println schreibt dieselbe Ausgabe und setzt den Cursor anschließend in eine neue Zeile, sodass jede Anweisung in einer eigenen Zeile erscheint.

Verwenden Sie `System.out.printf`, wenn die Ausgabe ein bestimmtes Layout, eine feste Breite oder numerische Genauigkeit erfordert. Formatierungsoptionen wie `%s`, `%d` und `%.2f` formatieren Zeichenketten und Zahlen, während `println` besser für einfache einzeilige Textausgaben geeignet ist.

Verwenden Sie den Plus-Operator, um eine Zeichenkette mit einer Variablen innerhalb von `System.out.println` zu verknüpfen, z. B. `System.out.println("Gesamt: " + Gesamt)`. Für eine erweiterte Formatierung verwenden Sie `System.out.printf` mit Spezifizierern wie `%s` und `%d`, um Variablenwerte in eine Vorlage einzufügen.

Ja, moderne KI-Assistenten in IDEs können korrekte printf-Formatierungszeichenketten vorschlagen, fehlerhafte Spezifizierer korrigieren und Argumente ihren Typen zuordnen. Entwickler sollten das vorgeschlagene Format dennoch überprüfen, um sicherzustellen, dass Breite, Genauigkeit und das Verhalten der Gebietsschemaeinstellungen der gewünschten Ausgabe entsprechen.

Im Produktivbetrieb empfehlen KI-Assistenten häufig ein Logging-Framework wie SLF4J oder java.util.logging anstelle von System.out.print. Logging unterstützt Protokollierungsstufen, Formatierung und Ausgabeziele, während print-Methoden für schnelle Beispiele und kleine Konsolenprogramme weiterhin nützlich sind.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: