Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Naja, ein funktionierendes Beispiel ist das ja nicht.
Die Methode müsste zumindest so aussehen
Code:
public StringBuffer probe() { return new StringBuffer("funzt doch, oder?"); }
Ohne return-Wert kompiliert die nämlich erst garnicht...
Übrigens: den Aufruf irgendeiner toString()-methode - egal welcher Klasse - kannst du dir beim Argument von System.out.print() und System.out.println() sparen. print() und println() rufen die ohnehin auf jedes übergebene Objekt auf.
Ja, ich habe jetzt ein wenig anders geschrieben als ich eigentlich meinte.
Natürlich hatte meine Methode dann einen return Wert :wink: .
Und ich meinte jetzt auch nicht System.out.println(); (ich war schon müde als ich das geschrieben hatte), sondern myLabel.setText().
Und da konnte ich (wenn ich mich nicht irre) kein StringBuffer als Text einsetzen, ergo ich musste aus dem StringBuffer ein String machen.
Deshalb wollte ich die toString-Methode verwenden.
Hi,
wenn du dann in deiner Methode irgend ein anderen StringBuffer initialisiert hast, dann musst du den String spezifisch umwandeln und imho nicht die ganze Methode, wenn darin noch andere Abläufe sind.
Z.B hast du folgendes initialisiert:
Code:
StringBuffer test= new StringBuffer("Elabäh");
//Dann:
myLabel.setText(test.toString());