学习Java的第四天

java学习第四天(1)

方法

方法的定义:

格式: 修饰符 + 返回值类型+ 方法名 + 参数类型+ 方法体

public static int sum(int num1,int num2){
    return num1+num2;   
}

修饰符 static : 加static可直接用 否则得new出来再用。

方法名:驼峰命名法

方法重载

方法名一样,参数不同。(参数数量和类型)

可变参数(类似于数组,可以传进好几个参数)

在方法声明中,在指定参数类型后加一个省略号

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。

public static void test(int... a){
    System.out.print(a[1]);
}

### 递归(最好不用,太费空间)

递归就是自己调用自己。

递归头:什么时候不调用自身方法,如果没有,那就进入死循环。

递归体:什么时候调用自身方法。

例:兔子问题(斐波那契数列)

public class Demo05 {
    public static void main(String[] args) {
        System.out.println(fibon(5));

    }
    public static int fibon(int month){
        if(month==1||month==2){
            return 1;
        }else if(month<=0){
            return 0;
        }else{

            return fibon(month-1)+fibon(month-2);
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/xxjl/p/12528303.html