Neue Zeile in Java drucken
-
Drucken Sie eine neue Zeile mit der Funktion
println()
in Java -
Drucken Sie eine neue Zeile mit dem Escape-Sequenzzeichen
\n
in Java -
Drucken einer neuen Zeile mit der Methode
getProperty()
in Java -
Drucken einer neuen Zeile mit der Methode
lineSeparator()
in Java -
Drucken einer neuen Zeile mit
%n
Newline-Zeichen in Java
Eine neue Zeile kennzeichnet das Ende einer Zeile oder den Beginn einer neuen Zeile. Es wird auch als Zeilenumbruch, EOL
(end Of line
) oder Zeilenvorschubzeichen bezeichnet.
In der Java-Sprache gibt es verschiedene Möglichkeiten, eine neue Zeile zu drucken. Wir können Escape-Sequenzen oder vordefinierte Methoden der Klasse System
verwenden.
Drucken Sie eine neue Zeile mit der Funktion println()
in Java
Im folgenden Codeblock verwenden wir die Funktion println()
, um eine neue Zeile zu drucken. Die Klasse System
enthält verschiedene nützliche Methoden und Felder, und wir können diese Klasse nicht instanziieren. Das out
ist das Standard-Ausgabestream-Objekt, das in der Klasse System
vorhanden ist. In der Regel entspricht dieser Stream der von der Hostumgebung oder dem Benutzer angegebenen Anzeigeausgabe. println()
ist eine Methode in der Klasse PrintStream
. Es druckt einen String und beendet dann die Zeile. Es wird eine Zeichenkette als Parameter verwendet, die auf der Konsolenausgabe gedruckt werden soll. Die Funktion print()
druckt eine Zeichenkette. Wenn das Argument null ist, wird die Zeichenkette null
gedruckt. Andernfalls werden die Zeichen der Zeichenkette gemäß der Standardzeichencodierung der Plattform in Bytes konvertiert.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Line1");
System.out.print("Line2");
}
}
Unten ist die Ausgabe der obigen zwei Zeilen.
Line1
Line2
Drucken Sie eine neue Zeile mit dem Escape-Sequenzzeichen \n
in Java
In einigen Fällen möchten wir eine neue Zeile innerhalb des Textes in der Konsolenausgabe drucken. Die Verwendung der Methode println()
für einen solchen Fall wäre eine redundante Aufgabe. In solchen Fällen können wir die Escape-Sequenz zur besseren Lesbarkeit des Codes verwenden. Eine Escape-Sequenz ist ein Zeichen, das aus einem Backslash \
unmittelbar davor besteht. Beispiele für solche Zeichen sind:
- Wir verwenden
\t
, um eine Registerkarte in den Text einzufügen. - Wir verwenden
\b
, um eine Rücktaste in den Text einzufügen. - Wir verwenden
\n
, um eine neue Zeile in den Text einzufügen.
Im folgenden Code wird die Escape-Sequenz \n
verwendet, um Inline-Anweisungen in zwei verschiedene Zeilen zu unterteilen.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Hi, I am Lee"
+ "\n"
+ "I will help you write the code.");
}
}
Die Ausgabe des obigen Codes ist wie folgt.
Hi, I am Lee I will help you write the code.
Drucken einer neuen Zeile mit der Methode getProperty()
in Java
Auf diese Weise verwenden wir die Methode getProperty()
der Klasse System
. Es sind verschiedene statische Methoden und Felder definiert, auf die direkt mit dem Klassennamen zugegriffen werden kann. Und brauchen daher kein Objekt für seinen Aufruf. Die Methode getProperty()
ruft die Systemeigenschaft ab, die durch den angegebenen Schlüssel angegeben wird, in unserem Fall die Variable line.separator
. Es wird SecurityException
ausgelöst, wenn ein Sicherheitsmanager vorhanden ist, und die Methode checkPropertyAccess
erlaubt keinen Zugriff auf die angegebene Systemeigenschaft. NullPointerException
wenn der Schlüssel null ist. Und IllegalArgumentException
, wenn der Schlüssel leer ist.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline = System.getProperty("line.separator");
System.out.println("I am in line1" + newline + "I am in line2");
}
}
Unten finden Sie die Konsolenausgabe für den obigen Codeblock.
I am in line1
I am in line2
Drucken einer neuen Zeile mit der Methode lineSeparator()
in Java
Die Methode lineSeparator()
gibt die systemabhängige ZeilentrennZeichenkette zurück. Es wird immer die systemabhängige Zeichenkette zurückgegeben, der Anfangswert der Systemeigenschaft, die die Zeichenkette line.separator
ist. Die Methode ist in Java 1.7 und höheren Versionen verfügbar. Die Methode ist eine statische Factory-Methode der Klasse System
.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.println("I am in line1" + newline1 + "I am in line2");
}
}
Die Ausgabe des obigen Codes ähnelt der Code-Ausgabe System.getProperty
.
Drucken einer neuen Zeile mit %n
Newline-Zeichen in Java
Die Methode printf()
der Klasse PrintStream
wird verwendet, um eine formatierte Zeichenkette mit der angegebenen FormatZeichenkette und den angegebenen Argumenten in diesen Ausgabestream zu schreiben. Diese Methode ist seit der Version Java 1.5 verfügbar. Es wird java.util.IllegalFormatException
ausgelöst, wenn eine FormatZeichenkette eine unzulässige Syntax enthält, einen Formatbezeichner, der mit den angegebenen Argumenten nicht kompatibel ist, und NullPointerException
, wenn das Format null ist. Das Zeichen %n
ist ein plattformunabhängiges Zeichen, das wir mit der Funktion printf()
als Formatbezeichner verwenden können.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.printf("I am in line1%nI am in 2");
}
}
Die Ausgabe des obigen Codes ähnelt der Code-Ausgabe System.getProperty
.
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn