第四天_java函数(2018-07-30)

1、安装Eclipse

2、java中的方法声明

// 无参数,无返回值 方法

public static void sum() {

    System.out.println("sum计算和");

}

// 无参数 有返回值 方法

public static int sum_1() {

    return 2;

}

// 有参数 有返回值 方法

public static int sum_2(int i) {

    return i+1;

}

3、内存和jvm

4、方法的重载

// 同一个类中,方法名相同、参数列表不同则是重载


void    show();

void    show(int a);

5、递归(递归时一定要留一个出口)

// 斐波那契数组

public static int feiBo(int m) {

    if(m == 1 || m == 2) {

        return 1;

    }else {

        return feiBo(m-1) + feiBo(m-2);

    }

}

// 递归累加

public static int sum_3(int m) {

    if(m == 0) {

        return 0;

    }else {

        return sum_3(m-1)+m;

    }

}

6、作业(输出菱形(空心))

// 输出空心菱形

public static void KongXin() {

    // 打印上半部分

    for(int i = 1;i <= 4;i++) {

        for(int j = 1;j <= 4 - i;j++) {

            System.out.print(" ");

       }

        for(int j = 1;j <= 2*i-1;j++) {

            if(j == 1 || j == (2*i-1)) {

                System.out.print("*"); }else { System.out.print(" ");

            }

        }

       System.out.println();

    }

    // 打印下半部份

    for(int i = 1;i <= 3;i++) {

        for(int j = 1;j <= i;j++) {

            System.out.print(" ");

        }

        for(int j = 1;j <= (7-2*i);j++) {

            if(j == 1 || j == 7-2*i) {

                System.out.print("*");

            }else {

               System.out.print(" ");

            }

        }

        System.out.println();

     }

}

7、a、b交换值

// 异或

a = a^b;

b = a^b;

a = a^b;

你可能感兴趣的:(第四天_java函数(2018-07-30))