不小心让自己头痛,细心编程
2005-08-06 08:36 横刀天笑 阅读(1004) 评论(5) 编辑 收藏 举报
这篇文章没有什么技术含量,是纯粹的日记式随笔,也是提醒一下自己:细心编程
武汉的天气特别干燥,温度在39度左右徘徊,这样的天气,本来就郁闷!
更郁闷的是:
老是碰到StackOverFlowException
怎么可能出现堆栈溢出异常,问Q友,说堆栈溢出异常一般出现在死循环递归调用时
但我查代码N遍,没看到任何循环控制的踪影,更没看到递归调用
差点就失去信心,最后一遍,终于发现了 原来是自己的疏忽:![](/Emoticons/hitwall.gif)
在第 7 行 if (ID == -2)
这不是递归吗?
武汉的天气特别干燥,温度在39度左右徘徊,这样的天气,本来就郁闷!
更郁闷的是:
老是碰到StackOverFlowException
怎么可能出现堆栈溢出异常,问Q友,说堆栈溢出异常一般出现在死循环递归调用时
但我查代码N遍,没看到任何循环控制的踪影,更没看到递归调用
差点就失去信心,最后一遍,终于发现了 原来是自己的疏忽:
![](/Emoticons/hitwall.gif)
1 private int _id = -2;
2
3 public int ID
4 {
5 get
6 {
7 if (ID == -2)
8 {
9 _id =![](/Images/dot.gif)
![](/Images/dot.gif)
.
10 }
11 return _id;
12 }
13 }
2
3 public int ID
4 {
5 get
6 {
7 if (ID == -2)
8 {
9 _id =
![](/Images/dot.gif)
![](/Images/dot.gif)
![](/Images/dot.gif)
10 }
11 return _id;
12 }
13 }
这不是递归吗?