0 0

JAVA 堆栈溢出 0

import java.awt.Button;


public class A {
	private Button b ;
	
	public Button getB() {
		return b;
	}

	public void setB(Button b) {
		this.b = b;
	}
	
	A(){
		b = new Button();
		B b = new B(this);
	}
	public static void main(String[] args){
		new A();
	}
}
class B {
	A past = new A();
	B(A p){
		this.past = p;
	}
}

 不太明白 为什么这段代码会报堆栈溢出的错误,,,

2013年4月09日 16:25

1个答案 按时间排序 按投票排序

0 0

采纳的答案

new A() 时需要newB() new B()时需要newA() 死循环了

2013年4月09日 16:31

相关推荐

Global site tag (gtag.js) - Google Analytics