方法
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);
        }
    }
}
                    
                
                
            
        
浙公网安备 33010602011771号