Java方法详解
何谓方法
public static void main(String[] args) {
int sum = add(5,3);
System.out.println(sum);
}
//加法
public static int add(int a,int b){
return a+b;
}
方法的定义
方法调用
方法的重载
public static int add(int a,int b){
return a+b;
}
public static double add(double a,double b){
return a+b;
}
命令行传参
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) {
System.out.println("args["+i+"]:"+args[i]);
}
}
通过命令行进行传参
可变参数
递归
//递归思想
public static void main(String[] args) {
System.out.println(f(5));//120
}
// 5*4*3*2*1
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
}