java递归函数测试
来源:互联网 发布:无线网卡网络不稳定 编辑:程序博客网 时间:2024/05/16 16:02
递归的最大次数还与参数与递归函数的复杂度有关。
/** * 测试递归调用 * @version 1.0 */public class TestRecursive {/** * 递归相加. * @param i <br><br> * author lizhongde<BR> * date Jul 11, 2013<br> * remark <br> */public void recursive(int i) {System.out.println("第"+i+"次递归循环");recursive (++i);}/** * 测试. * @param args <br><br> * author lizhongde<BR> * date Jul 11, 2013<br> * remark <br> */public static void main(String[] args) {TestRecursive test = new TestRecursive();test.recursive(10000);}}
程序运行出错:
第13894次递归循环第13895次递归循环Exception in thread "main" java.lang.StackOverflowErrorat sun.nio.cs.UTF_8.updatePositions(UTF_8.java:58)at sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(UTF_8.java:392)at sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:447)at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:252)at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)at java.io.OutputStreamWriter.write(OutputStreamWriter.java:190)at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)at java.io.PrintStream.write(PrintStream.java:476)at java.io.PrintStream.print(PrintStream.java:619)at java.io.PrintStream.println(PrintStream.java:756)at TestRecursive.recursive(TestRecursive.java:15)at TestRecursive.recursive(TestRecursive.java:16)at TestRecursive.recursive(TestRecursive.java:16)at TestRecursive.recursive(TestRecursive.java:16)
- java递归函数测试
- java递归测试总结
- java递归函数
- java 递归函数
- java递归函数
- java递归函数
- java 递归函数
- Java之函数递归
- Java 递归函数
- C语言 递归函数的一些测试
- 自动化测试中递归函数的应用
- 递归函数及Java范例
- 递归函数之JAVA演绎
- Java递归调用测试小demo
- Java script的嵌套函数、递归函数
- 递归测试
- 递归函数之JAVA演绎(原创)
- [转载]递归函数之JAVA演绎
- windows phone 单元测试
- C++ using namespace std 详解
- Android启动界面自动跳转
- 使用 Spirit 类在 XNA 中创建游戏中的基本单位精灵(十三)
- 美国人这样教育小学生_节选
- java递归函数测试
- C++中不同类型数据之间的转换(不调用库函数)
- stm32 fsmc 功能讲解
- 基于OpenCV的Laplace图像锐化算法
- 运行地址和加载地址
- Common Lisp语法——标准控制宏
- 字母排序问题
- theano学习指南1(翻译)
- [Discuz!模板] 听雨轩风格[GBK][utf8][一键安装 DIY][20110918更新]