Javase03

1.switch jdk7以后可以支持String类型

2.反编译

 3.按9.for

1 for (int i = 0; i < 9; i++) {
2             
3 }

 4.增强for循环

 

int[] arr = {1,2,3,4,5};
        for (int x : arr){
            System.out.println(x);
}

5.Java是值传递

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

public class Demo09 {
    public static void main(String[] args) {
        test();//null
        test(1);//1
        test(1,2);//1  2
    }

    public static void test(int... var){
        for (int i = 0;i < var.length;i++){
            System.out.println(var[i]);
        }
    }
}

7.递归结构包括两个部分:

  递归头:什么时候不调用自身

  递归体:什么时候需要调用自身

 

public class Demo09 {
    public static void main(String[] args) {

        System.out.println(fun(3));
    }

    public static int fun(int var){
        if (var == 1){
            return 1;
        }else {
            return var * fun(var - 1);
        }


    }
}

 

posted @ 2021-04-21 14:00  Theyan  阅读(34)  评论(0)    收藏  举报