基础语法-函数的定义和格式
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.函数的特点
什么是函数:
函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法。
函数的特点:
(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; } }