Ich bin ein Neuling in Java. Sagen wir, ich habe eine Klasse Individuell . Ich möchte drucken
%Vor%Der obige Code gibt eine Ausgabe wie folgt aus:
%Vor% Wenn Sie einen sinnvollen Inhalt eines Objekts drucken möchten, müssen Sie Ihre eigene Methode toString()
implementieren, die die Methode Object
der übergeordneten Klasse ( toString()
) überschreibt. Standardmäßig erweitern alle Klassen (was auch immer Sie erstellen) Object
class.
Beispielcode:
%Vor%Ausgabe:
%Vor%Wenn Sie eine größere Klasse mit vielen Variablen haben, können Sie XStream verwenden, um Ihre Methode toString () zu implementieren. XStream wird Ihr Objekt im XML-Format sinnvoll ausgeben. Selbst Sie können sie zurück auf äquivalente Objekte analysieren. Hoffe, das würde dir helfen.
Da dies noch nicht erklärt wurde, bedeutet das Überschreiben der toString () -Methode einfach, dass Sie in Ihrer Klasse eine eigene toString () -Methode erstellen. Indem Sie Ihre eigene Version von toString () in Ihre Klasse einfügen, machen Sie es so, dass Java Ihre toString () -Methode und nicht die Standardmethode verwendet. Da die ursprüngliche Methode toString () jedoch eine Zeichenfolge zurückgibt, muss Ihre toString () -Methode auch eine Zeichenfolge zurückgeben. Ihre Individualklasse würde etwa so aussehen:
%Vor%Dann, wenn Sie Ihre System.out.print (ind) aufgerufen haben; Es würde Ihre Zeichenfolge ausdrucken.