首页 > 开发 > Java > 正文

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

2024-07-13 10:09:38
字体:
来源:转载
供稿:网友

 使用异常跳出循环

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

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


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表