Variablen in Java drucken
-
Variable drucken Mit der Funktion
print()
in Java -
Variable drucken mit der
println()
-Funktion in Java -
Variable drucken mit der Funktion
printf()
- Fazit
Wir können Daten in einem Computerprogramm unter Verwendung einer Variablen speichern. Eine Variable ist ein Name eines Speicherbereichs, der den Wert enthält, während wir das Java-Programm ausführen.
Außerdem ist jeder Variablen ein Datentyp zugeordnet. In diesem Artikel werden verschiedene Möglichkeiten zum Drucken von Variablen in Java erläutert.
Wenn wir eine Variable in Java erhalten, können wir sie mit der Methode print()
, der Methode println()
und der Methode printf()
drucken. Lassen Sie uns gehen und einen genaueren Blick darauf werfen, wie sie funktionieren.
Variable drucken Mit der Funktion print()
in Java
Wir können Variablen mit der Methode print()
drucken. Sehen wir uns die Syntax für die Methode print()
an.
Syntax:
System.out.print(parameter)
Wie wir der Syntax entnehmen können, können wir die Anweisung in drei Teile aufteilen.
Das erste Element ist das System
, eine letzte Klasse, die im Paket java.lang
angegeben ist. Dann haben wir das zweite Element als out
, öffentliches und statisches Mitgliedsfeld der Klasse System
.
Das letzte Element, das wir haben, ist die print()
-Methode, die eine öffentliche Methode ist, die wir für das out
-Elementfeld verwenden können. Nach dem Drucken der Ausgabe haben wir den Cursor am letzten Punkt der Ausgabe.
Lassen Sie uns einen Blick auf den folgenden Code werfen, um zu verstehen, wie er funktioniert.
public class Main {
public static void main(String args[]) {
int x = 10;
int y = 20;
int res = x + y;
System.out.print(res);
}
}
Ausgabe:
30
Bei der Arbeit mit der Methode print()
müssen wir einen Punkt beachten. Wir müssen bei dieser Methode immer Argumente übergeben. Andernfalls kommt es zu einem Fehler mit der Meldung no suitable method found for print(no arguments)
.
Sehen wir uns zum besseren Verständnis den folgenden Code an.
public class Main {
public static void main(String args[]) {
System.out.print();
}
}
Ausgabe:
/Main.java:5: error: no suitable method found for print(no arguments)
System.out.print();
^
method PrintStream.print(boolean) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(char) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(int) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(long) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(float) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(double) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(char[]) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(String) is not applicable
(actual and formal argument lists differ in length)
method PrintStream.print(Object) is not applicable
(actual and formal argument lists differ in length)
1 error
Variable drucken mit der println()
-Funktion in Java
Wir können auch System.out.println()
verwenden, um eine Variable in Java zu drucken. Sehen wir uns die Syntax für die Methode println()
an.
Syntax:
System.out.println(parameter)
Wie wir der Syntax entnehmen können, ist die Methode println()
fast identisch mit der Methode print()
. Der einzige Unterschied besteht darin, dass bei Verwendung der Methode println()
der Cursor nach dem Drucken der Ausgabe in die nächste Zeile springt.
Lassen Sie uns einen Blick auf den folgenden Code werfen, um zu verstehen, wie er funktioniert.
public class Main {
public static void main(String args[]) {
int x = 10;
int y = 20;
int res = x + y;
System.out.println(res);
}
}
Ausgabe:
30
Wenn wir mit der Methode println()
arbeiten, erhalten wir keinen Fehler, auch wenn wir kein Argument übergeben. Sehen wir uns zum besseren Verständnis den folgenden Code an.
public class Main {
public static void main(String args[]) {
System.out.println();
}
}
Ausgabe:
Variable drucken mit der Funktion printf()
Wir können auch die Methode printf()
verwenden, um eine Variable in Java zu drucken. Im Gegensatz zu den beiden oben genannten Methoden benötigt die Methode printf()
beim Aufruf Formatbezeichner (wie %d
, %f
, %c
, %s
usw.).
Sehen wir uns die Syntax für die Methode printf()
an.
Syntax:
System.out.printf(format_specifier, parameter)
Wie wir der Syntax entnehmen können, benötigt die Methode printf()
immer einen Formatbezeichner, um die Variable auszudrucken. Wenn wir den Formatbezeichner nicht einschließen, führt dies zu einem Fehler.
public class Main {
public static void main(String args[]) {
int x = 10;
int y = 20;
int res = x + y;
System.out.printf("%d", res);
}
}
Ausgabe:
30
Unten ist, was passiert, wenn wir den Formatbezeichner nicht einschließen.
public class Main {
public static void main(String args[]) {
int x = 10;
int y = 25;
int res = x + y;
System.out.printf(res);
}
}
Ausgabe:
/Main.java:8: error: no suitable method found for printf(int)
System.out.printf(res);
^
method PrintStream.printf(String,Object...) is not applicable
(argument mismatch; int cannot be converted to String)
method PrintStream.printf(Locale,String,Object...) is not applicable
(argument mismatch; int cannot be converted to Locale)
1 error
Sie können auch die Funktion printf()
verwenden, um Variablen zwischen den Texten oder Zeichenketten zu drucken, indem Sie Formatbezeichner verwenden.
public class Main {
public static void main(String args[]) {
int x = 10;
int y = 20;
int res = x + y;
System.out.printf("The sum of %d and %d is %d.", x, y, res);
}
}
Ausgabe:
The sum of 10 and 20 is 30.
Fazit
In diesem Artikel wurden drei einzigartige Ansätze zum Drucken von Variablen in Java beschrieben. Alle Techniken haben ihre Vorteile, und Sie können sie nach Belieben anwenden.
Wir empfehlen Ihnen, die Funktion println()
zu verwenden, da sie effizient ist, um einfach eine Textzeile zu drucken. Wenn Ihre Textzeile formatiert oder im Blocksatz formatiert werden soll, müssen Sie immer die Methode printf()
verwenden.