今天是我在乐字节学习的第9天

2020-11-02  本文已影响0人  乐学小乐

今天是我在乐字节教育学习的第8天,今天主要学习的内容是java编程基础方法入门还有定义与使用

方法入门

概述

前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的。那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法实现,我们可以使用方法.

编写一个飞机大战游戏,程序在运行过程中,需要不断地发射子弹。假设发射子弹功能需要编写200行代码,那么,每次发射子弹都需要重复地编写这200行代码,这样的程序太low了。在开发中我们要遵循DRY原则(Don’t Repeat Youself)——不要重复你自己的代码,因为重复意味着维护成本很大,如果要修改功能代码,则每一个重复的地方都要修改一次,你敢确保每个重复的地方都能改到吗?你不感到厌烦吗?

为了解决功能代码重复编写的问题,可以把发射子弹的代码提取出来专门放在一个代码块(一对{})中,并为这段代码起个唯一的名字,如此,每次发射子弹的时候直接通过这个名字就可以调用发射子弹的功能代码了。这个代码块我们称之为方法。

方法就是 <font color="red"> 封装在一起来执行操作语句的集合,用来完成某个功能操作。 </font>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vwu9tSmh-1603934572563)(/1581308103720.png)]

优点

声明格式:

[修饰符] 方法返回值类型 方法名(形参列表) { 
    方法体;
    return 返回值; 
} 
//有返回值类型的方法
public static int add(int a, int b, int c ){  //求和
    int k = a + b + c; 
    return k; 
}
//没有返回值的方法,没有形参
public static void printStar(){ //打印5行5列的星星
    for(int i=1;i<=5;i++){
        for(int j=1;j<=5;j++){
            System.out.print("* ");
        }
        System.out.println();
    }
}

调用:

方法定义完成后,若要使用,必须调用它。在调用时,调用的控制权由方法调用处转移到方法中,方法遇到 return 或者 }结束时,将调用权交还给调用处。也就是”从哪里来到哪里去”的套路。

方法名([实参列表])

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CdRe5rtb-1603934653305)(/1581311754241.png)]

注意:

上一篇 下一篇

猜你喜欢

热点阅读