递归调用
来源:互联网 发布:网络直播的受众 编辑:程序博客网 时间:2024/04/29 11:18
import java.util.*;
public class InfiniteRecursion
{
public String toString()
{
return "InfiniteRecursion address:" + this+"/n";
}
public static void main(String args[])
{
List<InfiniteRecursion> v = new ArrayList<InfiniteRecursion>();
for(int i = 0; i< 10 ;i ++)
{
v.add(new InfiniteRecursion());
}
System.out.println(v);
}
}
当调用return "InfiniteRecursion address:" + this+"/n";的时候
this会调用增加的toString 于是就发生了递归调用 程序执行回发挥一大堆的异常