Klingt ein bisschen dumm, aber ich brauche Hilfe bei meiner toString() -Methode und es ist sehr ärgerlich. Ich habe versucht, online nachschlagen, weil der toString ist derjenige, wo es vermasselt und "Kid Konstruktor # 2" nicht finden, obwohl es da ist, und ich würde sogar etwas anderes tun und es funktioniert nicht. Ok, das war viel so hier ist mein Code:So überschreiben Sie toString() ordnungsgemäß in Java?
import java.util.*;
class Kid {
String name;
double height;
GregorianCalendar bDay;
public Kid() {
this.name = "HEAD";
this.height = 1;
this.bDay = new GregorianCalendar(1111,1,1);
}
public Kid (String n, double h, String date) {
// method that toString() can't find somehow
StringTokenizer st = new StringTokenizer(date, "/", true);
n = this.name;
h = this.height;
}
public String toString() {
return Kid(this.name, this.height, this.bDay);
}
} //end class
Ok Also mein toString oben (ich weiß, mein dritte Parameter ausgeschaltet ist, sollte ein String sein) ausgeschaltet ist. Wenn ich einen Wert für die dritte Sache festcode, geht es drunter und drüber und sagt, dass es das nicht finden kann (oben). Wie kann ich das Datum bekommen und es aufteilen?
Klasse dieser Aufruf ist unter
class Driver {
public static void main (String[] args) {
Kid kid1 = new Kid("Lexie", 2.6, "11/5/2009");
System.out.println(kid1.toString());
} //end main method
} //end class
ich mehrere Konstrukteure versucht, die Erforschung und es half nicht wirklich. Ich habe versucht, toString() -Methoden zu recherchieren, und habe versucht, vorherige toString() - Methodenlogik zu verwenden, die ich vorher erstellt habe, aber das ist brandneu, also hat es nie funktioniert.
Hilfe?
Bitte schreiben Sie Code, der tatsächlich kompiliert werden würde. Ihre Methode 'toString()' gibt keine Zeichenfolge zurück, und Sie können keinen Konstruktor wie diesen aufrufen. Es ist unklar, was Sie überhaupt erreichen wollen. Bitte lesen Sie http://tinyurl.com/so-hints und klären Sie Ihre Frage. –
Der Spring ToStringCreator (https://github.com/SpringSource/spring-framework/tree/master/spring-core/src/main/java/org/springframework/core/style) macht den Job sehr gut. – Ritesh