English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Tutorial werden wir lernen, wie man Objekte von Klassen in Java druckt.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
class Test { {} class Main { public static void main(String[] args) { // Create an object of the Test class Test obj = new Test(); //Print Object System.out.println(obj); {} {}
Output Result
Test@512ddf17
Im obigen Beispiel haben wir ein Objekt der Klasse Test erstellt. Wenn wir das Objekt drucken, sehen wir, dass die Ausgabe unterschiedlich aussieht.
Dies liegt daran, dass beim Drucken eines Objekts die toString()-Methode der Klasse des Objekts aufgerufen wird. Sie formatiert das Objekt im Standardformat. Wie folgt:
Test - Class Name
@ - Concatenate Strings
512ddf17 - Object Hash Code
If you want to format the output in your own way, you need to override the toString() method in the class. For example:
class Test { @Override public String toString() { return "object"; {} {} class Main { public static void main(String[] args) { //Create an object of the Test class Test obj = new Test(); // Print Object System.out.println(obj); {} {}
Output Result
object
In the above example, the output has changed. This is because here we have overridden the method toString() that returns a string from the object.
To understand the method toString() of the object class, please visitJava Object toString().