方法复习,

方法重载

方法名相同 参数类型或者个数不同 就成为方法的重载

    public static void main(String[] args) {
        System.out.println(sumA(5,6));
        System.out.println(sumA(5,6,7));
        System.out.println(sumA(20.2,3.2));
    }
    public static int sumA(int A, int B){

        return A+B;
    }
    public static double sumA(double A,double B){
        return A+B;
    }
    public static int sumA(int A,int B,int C){
        return A+B+C;
    }

在实际开发中尽量定义成返回值类型相同的 

方法递归调用

简单地说就是猫捉老鼠 然后再猫尾巴上加一个老鼠 猫会一直转

方法复习,

 

public class demo01 {
    public static void main(String[] args) {
        System.out.println(sum(50));
    }

    public static int sum(int sun){
        if (sun==1){
            return 1;
        }
        return sun+sum(sun-1);

    }

上一篇:BFS应用:POJ3278 抓牛


下一篇:算法竞赛——BFS广度优先搜索