Java基础——方法返回值&递归

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

例题:写一个方法,功能是排序,然后颠倒

我给你的方法传递一个数组,你就能把这个数组进行排序后倒序,然后在main方法输出的时候就能看到你运行后结果

方法返回值:

方法结束后反馈了个结果。

过程和方法类似,但是过程没有返回值。

返回值只能是一个类型,只能是一个值,不能多值返回。

Void:无返回值

Public static int[] m(){} 返回值类型声明

方法最后一句必须有return语句

方法返回值:是用于方法运行完返回的一个结果或者是数据加载完的一个反馈,返回值也可以不用,也可以按引用传递反馈结果,所以返回值有两种:一种是引用传递,一种是反馈参数的结果。

Return:

1.有返回值的方法中

2.无返回值的方法中

3.除非抛异常,就可以不写return语句

4.return后面不能写任何代码。

5.return的执行代表方法的结束,后面加入代码就没有执行的机会了, 所以没有必要再return后面写的代码。

执行过程:

申请一个变量,调用了m1方法,把10传给了a,30传给了b,然后a+b得出了40,再把40返回出去,返回出去者方法就执行完了,执行完后返回值就会交给num。

个人所得税:把计算税费过程包装成一个方法,最后打印税后工资。

方法就是方法代码块,就是把它独立出来,以后有用得到的时候直接调用。

例题: 报错原因:中间if语句少了一个return。

例题:使用if else语句判断年龄是否符合要求,不符合要求return结束方法。

方法递归:

嵌套自调行为

方法的嵌套调用直到最后一个方法结束,才会向上结束

一般这种代码需要用到重复执行上,比如目录这种结果就很适合使用这种嵌套。

过程:

调用i的值,它会询问i等不等于1,不等于1就i-1,然后问i等不等于1,不等于1就i-i,接着再问i等不等于1等于1的话反馈出去,把每次结果都反馈出去,最后的结果是3.

调用i的值,问i等不等于1,不等于1就(i-1)+i,然后问i等不等于1,不等于(i-1)+i,接着再问i等不等于1,等于1的话就反馈结果,1+2+3,每次的结果值。最后结果是6。

递归取出盘服文件:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,827评论 19 139
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,710评论 0 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,351评论 18 399
  • 每天,内心都会充溢着幸福感,快乐感,也有失落感,内疚感……什么感受都有。 尤其是最近一段时间,其实,不是原来没有,...
    阅读 1,067评论 0 0
  • 【书籍名称】:《拖延心理学》 【作者介绍】: 简·博克和莱诺拉·袁 她们两人是心理学博士、美国加利福尼亚大学的资深...
    李泳梅Bella阅读 3,538评论 0 0

友情链接更多精彩内容