方法
1.方法是语句的集合,它们在一起执行一个功能
方法是解决一类问题的步骤的有序组合
方法包含于类或者对象中
方法在程序中被创建,在其他地方被调用
2.设计方法的原则
一个方法只完成一个功能,有利于后期的拓展
3.方法的定义
方法包含一个方法头和一个方法体
修饰符 返回值类型 方法名(参数类型){
方法体
}
4.方法调用
对象名.方法名
当方法返回一个值的时候,方法调用通常被当做一个值
int large = max(30,40);
当方法返回值是void时,方法调用一定是一条语句
System.out.println("hello,world");
5.方法的重载
方法名相同,参数列表必须不同(个数不同或者参数类型不同)
public static int max(int a,int b){}
public static double max(double a,double b){}
6.可变参数
一个方法中只能有一个可变参数
可变参数只能放在参数列表最后
public void test(double x, int... i){
System.out.println(i);
}
7.递归
A方法调用A方法,自己调用自己
递归结构
1.递归头:什么时候不调用自身方法
2.递归体:什么时候需要调用自身方法