08方法

方法

拓展了解 值传递(java) 和 引用传递

java是值传递

方法重载

注意:
方法名称必须相同
方法的参数列表必须不同(可以是 个数不同,类型不同,参数列表顺序不同)

可变参数(Variable Parameter)

可变参数的形式在方法中test(int a,double b,int... i),,,int... i 这就是可变参数的形式

  1. 一个方法只能指定一个可变参数,它必须是方法的最后一个参数
  2. 任何普通的参数必须在他之前声明
public static void main(String[] args) {
    VariableParameter vp = new VariableParameter();
    vp.test(1,2,3,4,5,6);
}

public void test(int a,double b,int... i){  //int... i 这就是可变参数
    System.out.println(a);                  //一个方法只能指定一个可变参数,它必须是方法的最后一个参数
    System.out.println(b);                  //任何普通的参数(int a double b这种)必须在他之前声明
    for (int x:i){
        System.out.print(x + " ");
    }

递归(RecursionDemo)

求一个数的阶乘

例:5! = 5x4x3x2x1

public static void main(String[] args) {

    System.out.println(test(4));

}
public static int test(int t){

    if (t==1){
        return 1;
    }else {
        return t*test(t-1);
    }
}
posted @ 2023-10-07 10:17  记录从头开始学java  阅读(15)  评论(0)    收藏  举报