学习java第三天

Posted wumingzhibei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习java第三天相关的知识,希望对你有一定的参考价值。

学习java的第三天

方法的重载

  1. 定义 方法名一致参数不一致
  2. why 功能一致 处理的数据类型不一致

可变个数形参

  1. 格式:数据类型名...变量名

  2. 特点:

    1. 可变个数的形参必须声明在末尾

    2. 可变个数形参只能有一个

  public static void main(String[] args) {
        可变个数形参 kebian = new 可变个数形参();
        kebian.method();
    }
    public void method(String...str){
        System.out.println("这是一个可变个数形参");
    }

方法参数的值传递机制 重难点

  1. 传递对象名 对象名存的是地址

递归

  1. 斐波那契数列递归

        public static int sum(int n){
            if(n == 1)
                return 1;
            else if (n == 2)
                return 2;
            else  if (n == 3)
                return 3;
            else  if (n == 4)
                return 5;
                return sum(n-1)+sum(n-2);
        }
  2. 汉诺塔

    public static void main(String[] args) {
            int i = sum(32);
            System.out.println("次数为:"+i);
        }
        public static int sum(int n) {
            if (n == 1)
                return 1;
            else
                return 2*sum(n-1)+1;
        }

    3.快排

    再说吧

以上是关于学习java第三天的主要内容,如果未能解决你的问题,请参考以下文章

2018-10-11学习python第三天

JAVA学习第三天

java学习日记第三天之简单算法问题

学习java第三天

Java学习第三天

学Java第三天