package org.jimmy.autofactory.test;

public class TestRecursive20190809 {

    public static void main(String[] args) {
test(3);
} public static void test(int n) {
if(n > 0) {
test(n - 1);
}
System.out.println(n);
} }

个人分析(可能不对):

第一步,3 > 0,调用test(3 - 1),test(2 - 1),test(1 - 1).此时,打印0.

因为这个方法最后一行才结束,所以这个方法另一个分支是.test(2 - 1),打印1,test(3 - 1)打印2,最后test(3)打印3.

最新文章

  1. Jquery学习之基础篇二
  2. Mysql游标
  3. jqgrid动态显示/隐藏某一列
  4. sublime text 3 修改文件保存编码
  5. ios里的UIActionSheet的使用
  6. WKWebview点击图片查看大图
  7. hibernate事务控制
  8. Gitlab备份与恢复[七]
  9. STL--multiset用法
  10. iOS中Realm数据库的基本用法
  11. url传参过程中文字需编码、解码使用
  12. 关于Oracle单行函数的讲解
  13. “学习CSS布局” 笔记
  14. Java基础回顾Application(二)
  15. java基础面试题-2
  16. Arduino-汉王PM2.5检测模组B1
  17. [vue]spa单页开发及vue-router基础
  18. ubuntu系统下安装pyspider:解决pyspider启动时不启动phantomjs问题
  19. IIS7如何部署asp.net网站 (asp.net mvc 5 , asp.net 4.5 , asp.net 4.0 都可以 )
  20. Grok Debugger本地安装(转载)

热门文章

  1. 用CSS3实现钟表效果
  2. Apache Druid 的集群设计与工作流程
  3. Yuchuan_Linux_C 编程之三 静态库的制作和使用
  4. C#版免费离线人脸识别——虹软ArcSoft V3.0
  5. java套打快递单
  6. 【原创】(四)Linux进程调度-组调度及带宽控制
  7. 关于adsl vps 拨号ip服务器
  8. AspNetCore3.1_Secutiry源码解析_2_Authentication_核心对象
  9. gradle管理的Springboot使用JSP详解
  10. JavaScript每日学习日记(0)