Day11–01
P47 Java方法03:方法的重载
P48 Java方法04:命令行传递参数
package com.kuang.method;
//main方法也是可以传递参数的
public class Demo03 {
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) {// 输fori回车键 可快速出来一个for循环
System.out.println("args[" + i +"]: " +args[i]);
}
}
}
通过命令行传递参数:
P49 Java方法05:可变参数
实例1:
package com.kuang.method;
public class Demo04 {
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test(1,2,3,4,5);
}
public void test(int x ,int... i){//表示里面可以有多个数的数组,int...必须在括号里面内容的最后面
System.out.println(i[0]);
}
}
//输出结果为1
P50 Java方法06:递归讲解
package com.kuang.method;
public class Demo06 {
//5! 5*4*3*2*1
public static void main(String[] args) {
System.out.println(f(5));//输出120
}
//1! 1
//2! 2*1
//5! 5*4*3*2*1
//2 2 * f(1)
//3 3 * f(2)
public static int f(int n){
if (n==1){
return 1;
}else{
return n*f(n-1);
}
}
}