Gorilla带您学java之函数

函数

函数呢就是封装了特定功能的代码块,它可以增加代码的复用率,提高效率。
函数的结构:

关键字  函数的返回值类型 函数名 (参数类型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函数中调用一下就可以了。

猜你喜欢

转载自blog.csdn.net/qq_37113621/article/details/81949613