Java方法就是实现某种功能的语句的集合,他们一起执行一个功能他包含于类或者对象中创建方法后可以被其他地方引用
2.方法的定义及调用//语法格式
修饰符 返回值 方法名(参数类型 参数名){
方法体 实现某种功能的代码
return 返回值类型;
}
//定义一个加法方法
public static int add(int a ,int b){
return a + b;
}
//调用方法
public static void main(String[] args){
//调用上面的add方法
int sum = add(3,4);
System.out.println(sum);
}
//控制台输出
7
设计方法的原则:一个方法完成一个功能并且只完成一个功能
return:不止是返回作用 还可以终止方法
3.方法重载重载就是在一个类中方法名相同 参数不同 参数可以类型不同 也可以顺序不同 也可以 数量不同
public static int add(int a ,int b){
return a + b;
}
//方法重载
public static int add(double a ,double b){
return a + b;
}
4.可变参数
在方法声明这种指定参数类型后面加上三个点(...)
一个方法中只能指定一个可变参数它必须是最后一个参数
//例子
public static void MAX(int a ,int...i){
}
//这样调用方法时
MAX(a只能是一个数 i 可以有任意数量的数)
5.递归
递归就是方法本身调用方法本身就是方法A调用方法A
递归包含两部分
递归头:设置一个不调用本身的方法。如果没有设置会一直执行下去
递归体:什么时候调用自身方法
//示例
public static int factorial(int a){
//递归的停止方法
if(a ==1){
return 1;
}else{
递归的调用方法
return n*factorial(n-1);
}
}
}



