方法
package method;
public class Demo1 {
public static void main(String[] args) {
int sum=add(1,2);
System.out.println(sum);
}
public static int add(int a, int b){
if (a==b)
return 0;
//终止方法
return a+b;
}
}
java值传递
在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数。
方法的重载
参数列表必须不同(个数不同、或类型不同、参数排列顺序不同)
可变参数
一个方法只能有一个可变参数,且必须为最后一个参数
public static int max(int... number){}
递归
package method;
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
if (scanner.hasNext()){
int a=scanner.nextInt();
System.out.println(f(a));
}
scanner.close();
}
public static int f(int n){
if (n==1){
return 1;
}else{
return n*f(n-1);
}
}
}

浙公网安备 33010602011771号