//实际参数
int max = max(263, 543);
System.out.println("最大的数是:"+max);
double max1 = max(263.35, 543.87);
System.out.println("最大的数是:"+max1);
}
//形式参数
public static int max(int a,int b){
int num=0;
if (a==b){
System.out.println("相等");
return 0;
}
if (a>b){
num=a;
}else {
num=b;
}
return num;
}
方法的重载
public static int max(int a,int b){
int num=0;
if (a==b){
System.out.println("相等");
return 0;
}
if (a>b){
num=a;
}else {
num=b;
}
return num;
}
public static double max(double a,double b){//方法重载。名字相同 数据列表不同
double num=0;
if (a==b){
System.out.println("相等");
return 0;
}
if (a>b){
num=a;
}else {
num=b;
}
return num;
}
递归
public static void main(String[] args) {
//递归
int f = f(10);
System.out.println(f);
}
public static int f(int a){
if (a==1){
return 1;
}else {
return a*(f(a-1));
}
}