一个类可以有两个方法,甚至名字一样,只要参数不同就不会报错
    这叫重载方法(参数必须不同)

    命令行传参

    1. package code_learn_day7;
    2. public class demand {
    3. public static void main(String[] args) {
    4. // args.Lengths 数组长度
    5. for (int i = 0; i <args.length; i++){
    6. System.out.println(“args[“ + i + “]:” + args[i]);
    7. }
    8. }
    9. }

    在命令行写入参数(通过cmd运行)

    可变参数

    1. package code_learn_day7;
    2. public class method_04 {
    3. public static void main(String[] args) {
    4. //调用可变参数的方法
    5. printMax(2,2,13,4,234,2,34,234);
    6. printMax(new double[]{1,2,3});
    7. }
    8. public static void printMax(double… numbers){
    9. if (numbers.length == 0){
    10. System.out.println(“No argument passed”);
    11. return;
    12. }
    13. double result = numbers[0];
    14. // sort!
    15. for (int i = 1;i < numbers.length;i++){
    16. if (numbers[i] > result){
    17. result = numbers[i];
    18. }
    19. }
    20. System.out.println(“The max value is “ + result);
    21. }
    22. }

    可变参数要放在固定参数的最后面

    递归
    递归头:什么时候不调用自己
    递归体:怎么递归
    递归就是调用自己
    image.png

    ended at No.51
    to be continued