java递归函数详解:Java函数定义和递归使用
人气:246 ℃/2023-12-19 21:03:02
函数(方法)
1.函数定义
函数:定义在类中实现特定功能或任务的一段代码。
Java是面向对象的语言,函数也被叫做方法。
之前我们用过主函数main,主函数中可以调用其他函数。
利用函数的好处:
- 避免冗余代码
- 提高代码的可维护性
- 提高代码的重用性
- 提高代码的灵活性
2.函数的声明
修饰符 返回类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){实现代码}
修饰符我们后续再说,这里先忽略。从返回类型开始说:
返回类型:
- 表示函数执行以后返回的结果的数据类型
- 可以是Java中的任何数据类型
- 如果没有结果则为void
函数名:
- 函数名字,调用时表示调用哪个函数
- 命名时需按照标识符的命名规则
- 主函数的函数名必须为main
参数类型:
- 定义形式参数的类型
形式参数:
- 是一个变量,用于存储调用函数时传递给函数的数据
- 可以没有形参,但是圆括号不能省略
3.函数注意事项
- 形参相当于函数内部有效的局部变量
- 形参可以有选择的使用,也可以不用
- 函数的实现代码结束前要使用return语句返回声明中规定类 型的数据
- 如果声明中返回值类型为void,则不用返回任何数据
- 函数调用时圆括号中传递的参数叫实参
- 调用时,实参的个数、类型、顺序必须和函数定义时相同
举例说明:
递归1.递归
- 一个函数直接或间接的调用了自己,叫做递归。
- 递归不是循环。在使用递归的时候,一定要有一个终止条件,否则会产生无 穷递归。
02.示例:阶乘递归
如果遇到阶乘的计算,我们就可以使用递归来解决,代码如下:
- 05-19无锡旅游攻略国庆节免费 新年有礼苏南硕放国际机场为您推荐春暖花开旅行地
- 12-28梦见过世的姥爷了:昨晚我又梦见过世的姥爷了
- 02-26深情治愈的女声:微凉夏夜最适合聆听这样的温柔女声
- 09-27微软小娜正在继续被边缘化中:Cortana真凉了微软Skype撤销小娜机器人
- 01-09武则天的陵墓洛阳 武则天和多次被焚毁的紫微城
- 03-29寒门女孩清华大学生感言,这个决定展现了她的担当
- 03-05情侣之间超过几天不联系算是分手:情侣三天不联系算分手吗
- 05-03朋友圈怎么晒更高级?晒好朋友圈的三种类型技巧分享
- 03-16周口关帝庙九十年代 周口一小村庄藏了个民俗园
- 03-13护士巡视病房病人不在房间怎么办?护士夜间巡视病房该不该敲门
- 12-27好看的江湖文纯爱,江湖文推荐,2
- 02-13话费欠费停机第二个月要补交吗?无故欠费停机你的话费里有
- 03-25身份证快递会送到学校驿站吗?行李快递到校还是要到驿站取
- 10-06儿童专注力训练 小游戏:让孩子专注力持续深入下去
- 10-14坐立前屈怎么练习更简单?怎样安全练习坐立前屈
- 12-02陈奕迅个人简历完整版 歌王陈奕迅因减肥忍痛只能在便利店买水
热门
推荐
- 1中学生运动会发言稿演讲稿239
- 2红血丝怎么治疗465
- 3我最喜欢的一本书即兴演讲331
- 4申论范文大全:发挥知识价值,促进知识繁荣246
- 5不错过那抹风景散文397
- 6科目二重点注意事项382
- 7宝宝中午睡觉咳嗽的原因360
- 8工商局党组成员兼城郊工商所所长先进事迹232