请问构造函数可否递归调用?? 不用写另外的函数啊,可以直接初始化groupArr的直接groupArr = new Group[count];for(int i =0; i < count; i++) groupArr[i] = new Group(???);但是你要小心死循环了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键是你的逻辑要清晰啊,要考虑清楚什么时候不应该取继续new那个Group对象 应该是不行了.class TTT { Vector v = new Vector(); int num = 1; public TTT(int num) { if(num < 2) { this.num = num; v.add(this); return; } // TTT(1); // ERROR TTT(num-1); // ERROR }} public class Group{ String strDesc; LinkedList listGroup; LinkedList listCase; public Group(){} public Gruop(String strDesc) { this.strDesc = strDesc; } public void addGroup(Group objGroup) { if (objGroup != this) listGroup.add(objGroup); } public void deleteGroup(Group objGroup) { listGroup.remove(objGroup); } public void addCase(...){... ...} public void deleteCase(...){... ...} public LinkedList getAllGroup() {... ...} 或者 public Group[] getAllGroup() { return (Group[])listGroup.toArray(new Group[listGroup.size()]); }} Constructor是不可以recursion的,因为,calling this(..)只能在constructor的第一行。这样就没有办法写recursion的base case. Jtable的一个简单问题 找出如下代码的错误地方 java 读XML文件的困扰 socket传送图象问题 在eclipse中创建了一个窗体,如何让他运行并且显示出来?????????? 如何把对象转成字符串,再从字符串还原对象? java 求助 请教关于jdbc中得ResultSet得.next(),,,和absolute()得方法区别(救救我呀,要疯了) 怎样用jbuilder将字节码文件做成可执行文件 面试题 URL问题求救 请问高手:java中有没有象C中unsinged char的基本类型?(也就是能表示数据范围0~255)
class TTT {
Vector v = new Vector();
int num = 1;
public TTT(int num) {
if(num < 2) {
this.num = num;
v.add(this);
return;
}
// TTT(1); // ERROR
TTT(num-1); // ERROR
}
}
{
String strDesc;
LinkedList listGroup;
LinkedList listCase;
public Group(){}
public Gruop(String strDesc)
{
this.strDesc = strDesc;
} public void addGroup(Group objGroup)
{
if (objGroup != this)
listGroup.add(objGroup);
}
public void deleteGroup(Group objGroup)
{
listGroup.remove(objGroup);
} public void addCase(...){... ...}
public void deleteCase(...){... ...} public LinkedList getAllGroup() {... ...}
或者
public Group[] getAllGroup()
{
return (Group[])listGroup.toArray(new Group[listGroup.size()]);
}
}