zoukankan      html  css  js  c++  java
  • 学习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.快排

      再说吧
      
  • 相关阅读:
    感谢梦想
    感谢迷茫
    CSS动画
    ES6笔记③
    Object的增。删。查。改。遍历
    js创建对象的方式 三种
    js 控制台的错误提示
    ES6笔记② 箭头函数
    ES6笔记① var 和 let的区别
    js冒泡排序
  • 原文地址:https://www.cnblogs.com/wumingzhibei/p/12467066.html
Copyright © 2011-2022 走看看