`

java中途强制跳出递归

    博客分类:
  • java
阅读更多

文章来源:http://www.itnose.net/detail/6048612.html 更多文章:http://www.itnose.net/type/1.html

有些时候我们需要在中途强制跳出递归,而且还是需要一步跳出,而不一层一层的跳出,这时,我们可以采用抛异常的方法来实现。

 

 class Test {
	 static class StopMsgException extends RuntimeException {
	  }
    public static void main(String args[]) {
        try {
        	run(0);
        } catch (StopMsgException e) {
            System.out.println(e);
        }
    }
 
    public static void run(int t) {
 
        if (t > 20) {
            // 跳出
            throw new StopMsgException();
        }
        // 执行操作
        System.out.println(t);
        // 递归
        run(t + 1);
    }
 
   
}

这个小例子就是实现该功能的方法

 

 

分享到:
评论

相关推荐

    Java SE程序 递归 Java SE程序 递归

    Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE...

    用java语言编写的递归下降语法分析器

    用java语言编写的递归下降语法分析器用java语言编写的递归下降语法分析器用java语言编写的递归下降语法分析器

    Java 跳出递归循环问题解决办法

    主要介绍了 Java 跳出递归循环问题解决办法的相关资料,需要的朋友可以参考下

    Java二分查找递归算法

    Java二分查找递归算法

    java实现的二叉树的递归和非递归遍历

    - 当栈不为空时,弹出栈顶节点并访问,若其有右子节点则将其右子节点压入栈中,接着将左子节点压入栈中。 2. 中序遍历: - 创建一个空栈,找到左子树的最底部的节点,将所有父节点依次压入栈中。 - 当栈不为空时...

    java线程中的递归

    java线程中的递归

    递归下降法实现语法分析器(java)

    在Java中实现递归下降法可以创建出高效且易于理解的解析器。下面将详细探讨递归下降法的原理以及如何在Java中实现。 递归下降法的基本思想是将文法规则转化为一系列的Java方法,每个方法对应一个非终结符。当解析器...

    java代码统计_递归

    java代码统计_递归

    java培训知识-递归

    java培训知识-递归,详细描述了,递归算法。

    java 用递归实现字符串反转

    java 用递归实现字符串反转 java 用递归实现字符串反转

    java数据结构递归算法

    在这个"java数据结构递归算法"主题中,我们将深入探讨递归的基本概念、如何在Java中使用递归,以及一个著名的递归应用案例——八皇后问题。 递归是函数或方法调用自身的过程。它基于一个问题的规模缩小至基本情况,...

    java代码-使用Java递归求和1+2+3+...+n的源代码

    java代码-使用Java递归求和1+2+3+...+n的源代码 ——学习参考资料:仅用于个人学习使用!

    java-rar文件递归解压

    Java中的RAR文件递归解压涉及到了文件处理和压缩库的使用,这在软件开发中是常见的需求。本文将深入探讨如何使用Java实现RAR文件的递归解压,包括理解RAR文件格式、选择合适的库、编写解压代码以及处理递归情况。 ...

    Java实现排序和递归算法示例

    自己写的4个Java代码,内有详细注释,适合想学... insertion_sort.java --插入排序 Divide.java --分治排序 HanoiCompute.java --递归实现汉诺塔 FileCtrl.java --递归实现显示目录下的所有文件和文件夹

    java递归树型结构通用数据库

    "Java递归树型结构通用数据库" Java递归树型结构通用数据库是指使用Java语言实现的递归树型结构数据库系统,该系统可以实现树型结构的部门管理,包括部门的添加、删除、修改和查询等操作。 知识点: 1. 递归树型...

    Java版二叉树遍历非递归程序

    Java版二叉树遍历非递归程序,里面写的一般,希望大家喜欢!

    java 中的经典递归

    经典递归!!中友很多经典的递归我们不防来看看

    java递归算法

    java递归算法,java递归算法,java递归算法

    递归下降语法分析 java版

    实现一个递归下降语法分析程序 识别用户输入的算术表达式 文法如下: E TE E’ +TE’| TE’|e T FT T’ FT’| FT’|e F E |i

    java实现的经典递归算法三例

    java实现的经典递归算法三例 十分的经典,可以学习一下

Global site tag (gtag.js) - Google Analytics