首页 > 其他分享 >可变参数、递归

可变参数、递归

时间:2024-04-10 22:33:20浏览次数:17  
标签:递归 int System 参数 可变 println public out

可变参数

package com.xqstudy.method;

public class Demo3 {
    public static void main(String[] args) {
        Demo3 demo3 = new Demo3();
        demo3.test(1,2,3,4,5,63);
    }

    public void test(int... i){
        System.out.println(i[0]);
        System.out.println(i[2]);
        System.out.println(i[1]);
        System.out.println(i[3]);
        System.out.println(i[4]);
        System.out.println(i[5]);
    }
}

递归

package com.xqstudy.method;

public class Demo4 {
    //递归思想
    public static void main(String[] args) {
        System.out.println(f(4));
    }
    //阶乘  递归
    //5! 5*4*3*2*1
    public static int f(int n){
        if (n==1){
            return 1;
        }else {
            return n*f(n-1);
        }
    }
}

标签:递归,int,System,参数,可变,println,public,out
From: https://www.cnblogs.com/xqstudy/p/18127678

相关文章

  • 基于PSO的NARMAX模型参数辨识算法matlab仿真
    目录1.算法仿真效果2.MATLAB源码3.算法概述4.部分参考文献1.算法仿真效果matlab2022a仿真结果如下:......
  • 泛型类型参数约束2 - 枚举作为约束类型
    先复习下枚举的相关基础知识:枚举类型(EnumType)说明枚举只有一种成员:命名的整型常量的集合枚举是值类型使用枚举有效地防止用户提供无效值,使代码更加清晰定义枚举:注意:​枚举成员不可以使用修饰符​每个枚举成员底层都是一个常量值​默认情况下,枚举成员的类型是int......
  • Windows 中的 REG 命令是用于在命令行界面下直接操作 Windows 注册表的工具。注册表是
    Windows中的REG命令是用于在命令行界面下直接操作Windows注册表的工具。注册表是Windows系统中存储配置信息、应用程序设置以及系统参数的数据库,通过修改注册表可以影响系统的行为和配置。REG命令允许用户通过命令行界面来查询、修改和删除注册表中的键值。它的主要作用......
  • c++中的缺省参数
    c++相对于C语言的一个新的语法叫做缺省参数。什么叫做缺省参数呢???我们先来看我们已知的Add函数缺省参数就是给x和y赋一个默认的值  我们可以根据自己的需要将x或者y给上缺省值看下面一个例子: 如果我们将函数中所有的参数都给上了缺省值,我们也叫这些参数为全缺省参数......
  • 死锁和递归锁
    死锁和递归锁一、死锁[1]关于死锁死锁是指两个或多个进程,在执行过程中,因争夺资源而造成了互相等待的一种现象。即两个或多个进程持有各自的锁并试图获取对方持有的锁,从而导致被阻塞,不能向前执行,最终形成僵局。在这种情况下,系统资源利用率极低,系统处于一种死循环状态。[2]......
  • C语言08-函数(递归、字符串、日期时间、数学计算函数),指针
    第11章函数11.7递归函数​ ——相当于俄罗斯套娃;一个程序未执行结束会挂起,相当于堆栈一个函数在函数体内又调用了本身,我们称为递归调用,这样的函数就是递归函数。递归函数成功执行需满足以下两个条件:(1)必须有一个明显的结束条件。(2)必须有一个趋近于结束条件的趋势......
  • datax 使用 增量同步需要动态传入参数
    datax使用阿里开源,主要用于离线数据同步。官方文档使用简单,主要就是写json配置对应的参数,重哪里读写到哪里去,中间可以转换脱敏等。环境依赖Python装好环境简单使用pythonE:\datax\bin\datax.pyE:\datax\job\mysqltomysql.json增量同步需要动态传入参数也就......
  • oppowatch4pro功能介绍 oppowatch4pro参数配置
    寰宇曲面设计:贴合手腕的微弧曲线,从屏幕中间向边缘延伸,流畅优雅,为您带来无与伦比的佩戴体验。精钢表壳与陶瓷底盖:高奢材质彰显质感,精钢一体表壳经178道工序打磨,硬朗耐用;陶瓷底盖触感细腻,尽显工艺之美。超长续航:旗舰双芯设计,提供5天全智能续航,让您摆脱频繁充电的困扰;更有14天轻......
  • STM32F103C8T6 技术参数和性能特点
    STM32F103C8T6是意法半导体(STMicroelectronics)生产的一款基于ARMCortex-M3内核的32位微控制器。它具有以下主要功能: 1.ARMCortex-M3内核:STM32F103C8T6采用32位ARMCortex-M3内核,工作频率最高可达72MHz,提供较高的处理能力。 2.存储器:内置高达64kB的闪......
  • mybatis如何传参数
    MyBatis提供了多种传参方式,以适应不同的查询需求。以下是一些常用的传参方法:1.单个参数当查询只需要一个参数时,可以直接传递该参数。MapperXML:xml<selectid="findUserById"resultType="User">SELECT*FROMuserWHEREid=#{id}</select>Java接口:javaUserfindU......