重载就是在一个类中,有相同的函数名字,但形参不同的函数
重载规则:
public int max(int x, int y){}
public int max(double x, double y){}//形参类型不同
public int max(int x, int y, int z){}//形参个数不同
public double max(int x, int y){}//仅仅是返回类型不同,不是重载
运行一个程序时候再给他传递消息,就需要传命令行参数给main()实现
public static void main(String[] args) {
for (int i=0; i<args.length; i++){
System.out.println("args[" + i + "]:" + args[i]);
}
}
注意点:
public void max(int... numbers){
System.out.println(numbers[0]);//本质是数组
}
递归结构包括两个部分:
//阶乘
public int f(int n){
if (n==1) {
return 1;
} else {
return n*f(n-1);
}
}
原文:https://www.cnblogs.com/jtStudy/p/14353334.html