基础语法-函数的定义和格式
基础语法-函数的定义和格式
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.函数的特点
什么是函数:
函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法。
函数的特点:
(1)定义函数可以将功能代码进行封装;
(2)便于对该功能进行复用;
(3)函数只有被调用才会被执行;
(4)函数的出现提高了代码的复用性;
温馨提示:
一个特殊的情况,对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中return语句可以省略不写。
二.函数的使用注意事项
函数中只能调用函数,不能定义函数。
输出语句只能对有具体返回结果的函数进行打印。返回值类型是void的函数,是不可用被输出语句打印的。
函数需要实现功能,那么函数只实现所需功能即可,不要实现不需要的功能。
在main函数中调用的函数一定有static静态修饰符,不然编译会报错。
三.函数的应用
两个明确:
明确要定义的功能最后的结构是什么
明确在定义该功能的过程中,是否需要未知内容参与运算
举个例子:
有一个需求:
定义一个功能,可以实现两个整数的加法运算.
分析:
该功能的运算结果是什么?两个数的和,也是一个整数类型(int)
在实现该功能的过程中是否有未知内容参与运算?加数和被加数是是不确定的(两个参数int,int)
代码实现
见第五步骤。
四.函数定义及格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){
代码实现;
return 返回值(该值的类型要和上面定义的返回值类型一致哟~);
}
以下是对函数定义格式的相关术语说明:
修饰符:
主要定义该函数的属性信息,比如public,private,static等,暂时先了解即可,后续我会专门的笔记说明修饰符哟~
返回值类型:
函数运行后的结果的数据类型。
函数名:
函数的名称,方便调用,只要是一个合法的标识符即可。
参数类型:
是形式参数的数据类型。
形式参数:
是一个变量,用于存储调用函数时传递给函数的实际参数,简称形参。
实际参数:
传递给形式参数的具体数值,简称实参。
return:
用于结束函数。
返回值:
该值会被return返回给调用者。
五.编写两个整数加法运算的函数案例
/** * 函数 * @author 尹正杰 * */ public class FuncDome { public static void main(String[] args) { int x=200,y=300,sum; sum = add(x, y); System.out.println("x + y = " + sum); } /* * 需求: * 定义一个功能,可以实现两个整数的加法运算. * 分析: * 该功能运算结果是int类型,所以函数的返回值就是int * 该功能的运算需要有两个整数,所以函数需要接收两个参数,并且两个参数都是int类型 */ public static int add(int a,int b) { return a + b; } }
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。 欢迎加入基础架构自动化运维:598432640,大数据SRE进阶之路:959042252,DevOps进阶之路:526991186
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架