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方法,自己调用自己。

递归结构包括两部分:

  1. 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。

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);
  }
}

 

posted @ 2021-07-25 15:55  清钦  阅读(15)  评论(0)    收藏  举报