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 框架的 MethodInterceptor 简介及示例代码
MethodInterceptor接口定义了一个方法Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) ,该方法在代理对象的方法被调用时被触发,这篇文章主要介绍了Spring 框架的 MethodInterceptor 简介及示例代码,需要的朋友可以参考下2023-09-09SpringBoot 集成Kaptcha实现验证码功能实例详解
在一个web应用中验证码是一个常见的元素。今天给大家介绍一下kaptcha的和springboot一起使用的简单例子。感兴趣的朋友参考下吧2017-08-08一篇文章带你了解java Object根类中关于toString,equals的方法
这篇文章主要介绍了Object类toString()和equals()方法使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2021-09-09Java中报错org.springframework.jdbc.UncategorizedSQLException的多种
本文主要介绍了Java中报错org.springframework.jdbc.UncategorizedSQLException的多种解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-06-06Mybatis之@ResultMap,@Results,@Result注解的使用
这篇文章主要介绍了Mybatis之@ResultMap,@Results,@Result注解的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-12-12
最新评论