`
TJYCHYANGCHENHUI
  • 浏览: 12035 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

死循环,啊死循环,大家切记

    博客分类:
  • IT
阅读更多
  初始值是不能够随便给的!例如:蛋疼的
 
  package com.tjych.pattern.prototype;

public class test1{

	private String s = "sdfsdf";
	private int test = 1;
	
	private test1 test2 = new test1();
	
	public String getS() {
		return s;
	}

	public void setS(String s) {
		this.s = s;
	}

	public int getTest() {
		return test;
	}

	public void setTest(int test) {
		this.test = test;
	}

	public test1 getTest2() {
		return test2;
	}

	public void setTest2(test1 test2) {
		this.test2 = test2;
	}

	public static void main(String[] args) {
		test1 t = new test1();
	
	}
	

}




乍一看没有什么问题,但是运行之后发现哦mygod!!!!

Exception in thread "main" java.lang.StackOverflowError
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)
	at com.tjych.pattern.prototype.test1.<init>(test1.java:8)




原来,在new 对象的时候就像进入了是循环一样!!蛋疼!所以要记住哦
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics