黑马程序员技术交流社区

标题: java.lang.StackOverflowError如何解决? [打印本页]

作者: 巴蜀贤君    时间: 2011-10-14 16:57
标题: java.lang.StackOverflowError如何解决?
代码块:     public void light(){
             this.lighted=true;           
             if(opposite!=null){  
                     Lamp.valueOf(opposite).light();           //报错的行           
             }
             System.out.println(name()+"直行方向上的绿灯亮了,下面有6个方向的车通过");
     }

报错的信息: java.lang.StackOverflowError


那位兄弟能帮忙解决一下??谢了。。。。

该贴已经同步到 巴蜀贤君的微博
作者: 敖东    时间: 2011-10-14 17:15
java.lang.StackOverflowError:
当应用程序递归太深而发生堆栈溢出时,抛出该错误

具体解决方法你还需要你自己去看看你的代码
作者: 余志强    时间: 2011-10-14 17:26
说明递归没有停止,也就是你的判断条件有问题,可能opposite一直都为null!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2