方法是啥?

图片说明

方法的命名规则:

驼峰命名法:第一个单词首字母小写其余单词首字母大写

走到代码中写方法

图片说明

运行结果

成功调用😀

方法的定义

图片说明

方法调用

图片说明

Java是值传递

方法重载是啥?

main方法也可以被重载

再看一遍请记住

方法名相同

方法的参数类型,参数个数不一样

满足以上后

方法的返回类型可以 不相同

方法的修饰符可以 不相同

命令行传参?(main方法也可以传参)

如何操作(传递一个String类型数组参数)

1.打开Demo所在路径

2.回车进入cmd

图片说明

3.按图输入并回车进行编译

4.运行.class文件 结尾加上需要传的参数(注意需切换到src路径才能执行)

可变参数

代码见真知

图片说明

递归

图片说明

代码见真知

package com.vis_yang.method;

public class Demo03 {
    public static void main(String[] args) {
        System.out.println(f(5));    //main方法中调用f方法
    }
    //5!=5*4*3*2*1
    public static int f(int n){  //定义一个方法名为f
      if (n==1){
          return 1; //递归头:当n=1时,终止递归
      }else{                  //递归:自己调用自己
          return n*f(n-1);  //递归体:不断调用自己
      }
    }
}


运行结果

120