函数
函数呢就是封装了特定功能的代码块,它可以增加代码的复用率,提高效率。
函数的结构:
关键字 函数的返回值类型 函数名 (参数类型1 参数名1, 参数类型2 参数名2,...) {
函数体
return 返回值;(返回值和函数声明上的返回值类型保持一致)
}
函数可以没有返回值,这时函数声明上的返回值类型 使用void表示。
函数的重载
当函数的功能类似但是代码实现不同,可以使用相同的函数名来声明
比如1.计算2个数的最大值
2.计算3个数的最大值
此时就可以运用函数的重载
public static int max(int a, int b) {
return a > b ? a : b;
}
public static int max(int a, int b, int c) {
return max(a, b) > c ? max(a, b) : c;
}
递归函数
递归函数就是在本函数中调用了一个和自己函数名相同的函数。
比如写一个n的阶乘
public static int math(int n) {
if (n == 1) {
return 1;
}
return n * math(n - 1);
}
然后在main函数中调用一下就可以了。