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

 更新时间:2017年07月07日 09:34:06   投稿:lqh  
这篇文章主要介绍了 Java 跳出递归循环问题解决办法的相关资料,需要的朋友可以参考下

 使用异常跳出循环

1、如果方法体内含有需要抛出异常的对象,让方法直接抛出异常,不要在方法体内捕获

public void xxxx() throws Exception

2、如果方法体内不含有需要抛出异常的对象

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);
  }
}

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • spring boot发简单文本邮件案例

    spring boot发简单文本邮件案例

    这篇文章主要介绍了spring boot发简单文本邮件案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java 如何将网络资源url转化为File文件

    Java 如何将网络资源url转化为File文件

    这篇文章主要介绍了Java 如何将网络资源url转化为File文件的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • struts2框架入门

    struts2框架入门

    本文主要介绍了struts2框架的基础入门知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • java返回json请求中文变成问号的问题及解决

    java返回json请求中文变成问号的问题及解决

    这篇文章主要介绍了java返回json请求中文变成问号的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • SpringBoot和Vue接口如何调用传参

    SpringBoot和Vue接口如何调用传参

    本文总结了SpringBoot和Vue.js中接口调用的常见传参方式,包括GET、POST请求的参数传递方式,以及SpringBoot中常用的注解进行参数接收的方法,文章详细介绍了Axios请求的封装方法,并提供了一些实际的代码示例
    2025-02-02
  • java使用rmi传输大文件示例分享

    java使用rmi传输大文件示例分享

    由于在rmi中无法传输文件流,可以先用FileInputStream将文件读到一个Byte数组中,然后把这个Byte数组作为参数传进RMI的方法中,然后在服务器端将Byte数组还原为outputStream,这样就能通过RMI 来传输文件了,下面我们来看实例
    2014-01-01
  • 通过Java实现RSA加密与验证的方法详解

    通过Java实现RSA加密与验证的方法详解

    RSA是一种非对称加密算法,是目前广泛应用于加密和数字签名领域的一种加密算法,本文主要讲述如何通过Java实现RSA加密与验证,应用场景为与其他平台对接接口时,通过RSA加密和解密验证请求的有效性,在对接时双方互换公钥,需要的朋友可以参考下
    2023-12-12
  • SPFA算法的实现原理及其应用详解

    SPFA算法的实现原理及其应用详解

    SPFA算法,全称为Shortest Path Faster Algorithm,是求解单源最短路径问题的一种常用算法,本文就来聊聊它的实现原理与简单应用吧
    2023-05-05
  • Java String类常用方法梳理总结

    Java String类常用方法梳理总结

    这篇文章主要介绍了Java String类常用方法梳理总结,类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,更多相关内容需要的朋友可以参考一下
    2022-06-06
  • Mybatis如何根据List批量查询List结果

    Mybatis如何根据List批量查询List结果

    这篇文章主要介绍了Mybatis如何根据List批量查询List结果,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论