Java方法:方法的重载、命令行传参、递归

Java方法:方法的重载、命令行传参、递归

方法的重载

重载就是在一个类中,有相同的函数名称,但是形参不同的函数。

方法重载的规则:

  • 方法名称必须相同;

  • 参数列表必须不同(个数不同或者类型不同或者参数排列顺序不同等);

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

  • 仅仅返回类型不同不足以成为方法的重载。

实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。


命令行传参

注意路径!!

要退回到src目录下才能运行.class文件,并且路径要写全


可变参数

在方法声明中,在指定参数类型后面加一个省略号(...),一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。

实例:

package com.qiu.first.method;

public class KebianDemo {
   public static void main(String[] args) {
       KebianDemo kebianDemo = new KebianDemo();
       kebianDemo.test(1, 1.1, 1.2);
  }
   //可变参数
   public void test(int i, double... dd){
       System.out.println("i="+i+"\t"+dd[0]);
  }

}

递归

方法自己调用自己。

递归结构包括两个部分:

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

  • 递归体:这个时候需要调用自身方法。

posted @ 2023-02-27 15:33  折诗  阅读(78)  评论(0编辑  收藏  举报