码迷,mamicode.com
首页 > 编程语言 > 详细

学习java第三天

时间:2020-03-12 09:29:37      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:oid   特点   汉诺塔   变量   method   机制   数据类型   int   对象   

学习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第三天

标签:oid   特点   汉诺塔   变量   method   机制   数据类型   int   对象   

原文地址:https://www.cnblogs.com/wumingzhibei/p/12467066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!