Java方法
1.什么是方法
Java方法是语句的集合,它们在一起执行一个功能。
1.方法是解决一类问题的步骤的有序组合
2.方法包含于类或对象中
3.方法在程序被创建,在其他地方被引用
2.方法的定义和调用
Java方法类似于其他语言的函数,是一段用来完成特定功能的代码片段
修饰符 返回值类型 方法名(){
...
方法体
...
return 返回值;
}
//形式参数,用来定义作用的
//实际参数:实际调用传递给他的参数
调用方法:对象名.方法名(实参列表)
当方法返回一个值的时候,方法调用通常被当做一个值。
如果方法返回值是void,方法调用一定是一条语句。
3.方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数。
//比大小
public static double max(double num1,double num2){}
//比大小
public static double max(int num1,int num2){}
重载的规则:方法名必须相同;
参数列表必须不同
方法的返回类型可以相同也可以不相同
4.可变参数
形式:...
必须放在最后
public static void printMax(double sum,double... number){
}
5.递归
递归:A方法调用A方法,自己调用自己。
递归结构包括两部分:
-
递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。
2.递归体:什么时候需要调用自身方法。
//2 2*1
//3 3*2*1
public static int f(int n){
if(n==1){
return 1;
}else{
return n*f(n-1);
}
}

浙公网安备 33010602011771号