Java学习第六天——Java 方法详解

时间:2021-06-04 18:50:36   收藏:0   阅读:0

Java 方法详解

一、何为方法?

二、方法的定义

三、方法调用

四、方法的重载

五、命令行传参

 

  public static void main(String[] args) {
     for (int i = 0; i < args.length; i++) {
         System.out.println("args["+i+"] = "+args[i]);
    }
  }
  //命令行传参,找对地址是关键,先编译好了.class文件再传参执行
  //C:\Users\wisdom\Desktop\JAVA\code\method\src>java com.company.Demo01 This is a cmd
  //args[0] = This
  //args[1] = is
  //args[2] = a
  //args[3] = cmd

六、可变参数——不定项参数

七、递归

  1. A方法调用B方法,我们很容易理解

  2. 递归就是:A方法调用A方法!就是自己调用自己

  3. 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模小的问题来求解,递归策略只需要少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。

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

    • 递归头:什么时候不调用自身方法。如果没有,将陷入死循环

    • 递归体:什么时候要调用自身方法

    public static void main(String[] args) {
       //递归思想,不建议使用
       System.out.println(f(5));
    }
    public static int f(int a){
       if ( a==1){
           return 1;
      }else {
           return a*f(a-1);
      }
    }
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!