首页 > 编程语言 >java中的递归机制

java中的递归机制

时间:2022-12-08 21:25:34浏览次数:42  
标签:java 递归 示例 void class test 机制 public

本文主要讲述java中的递归机制。

示例1,递归代码如下:

public class Recursion01 {
    public static void main(String[] args) {
        T t = new T();
        t.test(4);
    }

}
class T {
    public void test(int n) {
        if(n > 2) {
            test(n-1);
        }
        System.out.println(n);
    }
}

jvm处理递归机制如下图所示:

vip

运行结果如下:

 

示例2,递归代码如下:

public class Recursion01 {
    public static void main(String[] args) {
        T t = new T();
        t.test(4);
    }
}
class T {
    public void test(int n) {
        if(n > 2) {
            test(n-1);
        }else {
            System.out.println(n);
        }
    }
}

jvm处理递归机制如下图所示:

vip

 

运行结果是2。

 注意示例1和示例2的区别。示例1是执行test方法,就会打印当前的n,示例2是做出判断小于或者等于2的打印当前的n。

 

标签:java,递归,示例,void,class,test,机制,public
From: https://www.cnblogs.com/zwgitOne123/p/16967315.html

相关文章

  • Mysql的MVCC机制
    MVCCMultiVersionConcurrencyControl的简称,代表多版本并发控制,实现非锁定一致性读概念:??非锁定读??快照读(查询的行执行删除或修改操作,则读取快照数据,(历史数据),)多版本控制??......
  • oracle中的树型递归的应用
     比如在做一个新闻导航栏时,经常要这样比如:首页>>A>>A1>>A2这样,就是比如点A2这个分类,要显示A2的父亲们的名字,在ORACLE中,很容易办到,主要使用的是STARTWITH...CONNECTBYP......
  • Java中的查找树和哈希表
    1、TreeSet(红黑树实现)底层使用TreeMap实现,储存结构为红黑树。构造器:publicTreeSet(){this((NavigableMap)(newTreeMap()));}add操作,把数据作为......
  • Javascript的事件
    JavaScript程序采用了异步事件驱动编程模型。在这种程序设计风格下,当文档、浏览器、元素或与之相关的对象发生某些有趣的事情时,Web浏览器就会产生事件(event)。例如,当Web......
  • Java诊断工具Arthas,Centos7下部署使用
    Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。1.下载:wgethttps://alibaba.github.io/arthas/arthas-boot.j......
  • HBase 单机版安装及使用,并用Java远程连接。
    1.下载解压安装文件到新建目录/home/HBasewgethttp://mirror.bit.edu.cn/apache/hbase/stable/hbase-0.94.16.tar.gztarxvfzhbase-0.94.16.tar.gz2.启动HBase/home/HBas......
  • PBFT 共识机制-保证区块链上的账值一致性不可篡改
    签名机制,数据篡改成本极高  2 3 4 5 ......
  • java基础知识-字符编码
    这块比较乱待整理。。。​​http://www.regexlab.com/zh/encoding.htm​​字符编码字符集。把这些字符集按照不用规则进行编码就形成了不同的字符编码。为什么我们在上网或......
  • java dcm文件转图片
    1.情景展示如何将dicom文件转图片2.具体分析所需jar包<!--dcm文件转图片--><!--https://mvnrepository.com/artifact/org.dcm4che/dcm4che-core--><dependency>......
  • 完全参考java8的开发文档写的文件读写
    publicstaticvoidmain(String[]args)throwsIOException{Stringpath="D:\\project\\luotuo-server\\src\\test\\java\\com\\manageSystem\\project......