函数的用法
引入函数的目的
基本概念
修饰符 返回值类型 函数名字(参数类型 参数名字,…) {
操作
return返回值;
}
public static int sum(int a, int b){
int result= a + b;
return result;
}
函数组成部分的说明
- 函数名字:名字是不可或缺的,表示函数的功能。
- 参数:参数有 0 个到多个,每个参数由参数的数据类型和参数名字组成。
- 操作:函数的具体操作代码。
- 返回值:没有返回值则写成 void,如果有则使用 return 语句返回一个值,(返回值最多只能有一个),返回值的类型需要和声明的返回值类型一致。
- 修饰符:Java 中函数有很多修饰符,分别表示不同的目的
注意事项
- 不管 main 函数定义在哪里,Java 函数都会先找到它,然后从它的第一行开始执行。
- 在 Java 中,函数在程序代码中的位置和实际执行的顺序是没有关系的。
函数重载
- 同一个类中函数名相同但参数不同(参数个数或类型不一样)
public static int sum(int a, int b){
int result= a + b;
return result;
}
public int sum(byte a, byte b){
int result= a + b;
return result;
}
递归函数
- 函数自己调用自己,在执行的过程中,每调用一次,就会有一次入栈,生成一份不同的参数、局部变量和返回地址。