方法

类.对象.方法 System.out.println()

保持方法的原子性,一个方法只完成一个功能

  • 加法
public static void main(String[] args) {
    int sum = add(1,2);
    System.out.println(sum);
}

//加法
public static int add(int a, int b) {
    return a + b;
}
  • 比大小
public static void main(String[] args) {
    max(5,6);
    System.out.println(max(5,6));
}

public static int max(int a, int b) {
    return a > b ? a : b;
}

重载

  • 名称必须相同
  • 参数必须不同
  • 返回类型可以相同也可以不同
  • 仅返回类型不同不足以成为方法的重载

可变参数

在方法的声明中,指定参数类型后加省略号,一个方法中只能指定一个可变参数,必须是方法的最后一个参数。

public static void main(String[] args) {
    //调用可变参数的方法
    printMax(45,47,88,15,488,41,12);
    printMax(new double[]{1,2,3});
}

public static void printMax(double... numbers) {
    if (numbers.length == 0) {
        System.out.println("No numbers");
        return;
    }
    double result = numbers[0];

    //排序
    for (int i = 1; i < numbers.length; i++){
        if (numbers[i] > result){
            result = numbers[i];
        }
    }
    System.out.println("The max value is "+result);
}

递归

public static void main(String[] args) {
    System.out.println(f(5));
}
public static int f(int n){
    if (n == 1){
        return 1;
    }else {
        return n * f(n-1);
    }
}
posted @ 2025-03-14 18:49  LouisMLei  阅读(27)  评论(0)    收藏  举报