听起来有点蠢,但我需要帮助我的toString()方法,它是非常irking。
我试图在网上查找,因为toString是一个它正在拧紧和“没有找到孩子构造函数#2”,即使它在那里,我甚至会做别的事情,它不工作。
好了,很多这里是我的代码:
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所以我的toString上面(我知道,我的第三个参数是关闭,应该是一个字符串)是关闭。如果我硬编码的值在第三个事情,它去haywire,说它找不到这个(上面)。那么我如何得到日期和分手呢?
调用此类的类如下
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
我试图研究多个构造函数,它真的没有帮助。
我尝试研究toString()方法,并尝试使用以前创建的toString()方法逻辑,但这是全新的,所以它从来没有工作。
帮帮我?