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]);
}
}
递归
方法自己调用自己。
递归结构包括两个部分:
-
递归头:指明什么时候不用调用自身方法,如果没有头,将陷入死循环。
-