方法

方法

package method;

public class Demo1 {
  public static void main(String[] args) {
      int sum=add(1,2);
      System.out.println(sum);

  }
  public static int add(int a, int b){
      if (a==b)
          return 0;
          //终止方法
      return a+b;
  }
}

java值传递

在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数。

方法的重载

参数列表必须不同(个数不同、或类型不同、参数排列顺序不同)

可变参数

一个方法只能有一个可变参数,且必须为最后一个参数

 public static int max(int... number){}

递归

package method;

import java.util.Scanner;

public class Demo3 {
  public static void main(String[] args) {
      Scanner scanner=new Scanner(System.in);

      if (scanner.hasNext()){
          int a=scanner.nextInt();
          System.out.println(f(a));
      }
      scanner.close();
  }
  public static int f(int n){
      if (n==1){
          return 1;
      }else{
          return n*f(n-1);
      }
  }
}

 

posted @ 2021-10-06 20:46  clown-lan  阅读(34)  评论(0)    收藏  举报