第二十一讲——Java方法

第二十一讲——Java方法

什么是方法;

方法是指完成某个任务,所需要的计算过程和方式就是方法。

方法在程序中创建,在其他地方引用.


方法的原子性;一个方法只能完成一个功能!


Demo 简单方法创建

一个简单的方法创建

package Method;

public class Demo01 {
    public static void main(String[]ages){
        //公共的 类  无效的空的  main方法(字符串 参数)
        int sum = add(1,2);//实参
        System.out.println(sum);
        
        eee();
        //直接调用
    }
    //需要返回值
    public static int add(int a,int b){//形参
        //如果只是显示 不用返回值用void  然后直接调用
        //必须加static才能在类里调用方法 add方法名字
        return  a+b;
        //返回 a+b的值
    }
    //不需要返回值
    public static void eee(){
        System.out.println("我喜欢你!!");
    }
}


/*
修饰符 public static 返回类型int/void 方法名(参数类型 参数名){
                       自己取名字
   ,,,
   方法体
   ,,,
   return 返回值;/是void就不用返回值

}



**/

方法重载

重载就是在一个类中有相同的函数名称,但形参不同的函数。

要求;

  1. 方法的名字必须相同
  2. 参数列表必须不同(个数不同 || 类型不同 || 排列顺序不同)
package Method;

public class 重载 {
    public static void main(String[]ages){

        double Max =比大小(10.1,10);
        System.out.println(Max);

    }
    //==========int===========
    public static int 比大小(int a , int b){
         int 大小 = 0;
        if(a>b){
             大小 = a;
        } else if(a<b) {
             大小 = b;
        } else {
             大小 = 0;
        }
        return 大小;
    }

    //=========Double=========
    public static double 比大小(double a , double b){
        double 大小 = 0;
        if(a>b){
            大小 = a;
        } else if(a<b) {
            大小 = b;
        } else {
            大小 = 0;
        }
        return 大小;
    }

}


递归

递归就是自己调用自己

package Method;

public class Demo02 {
    public static void main(String[] ages) {
        int 阶乘 = F(6);
        //6!=6*5*4*3*2*1
        System.out.println(阶乘);

    }

    public static int F(int n) {
        if (n == 1) {
            return 1;

        } else {
            return n*F(n-1);
            //F(n)就会再走一遍这个方法,也就再乘一次n-1,一直到n=1停止
        }

    }
}
    /**
     * 简单推理
     * F(3)
     *   1. 接收3 --> 3不为1 走3 * F(2) --> 接收2 -->不为1 走3 *2 F(1) --> 接收1 --> 为1 返回1 -->即3*2*1
     * */

新增单词

1 Method 方法 嘛丝的~
posted @ 2020-11-15 17:43  项晓忠  阅读(76)  评论(0)    收藏  举报