一、方法概述
1.1 方法是什么
方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。这句话什么意思呢?意思是,把一段功能代码围在一起,别人都可以来调用它。
下图是方法的完整格式
我们看一个需求,比如现在张工、李工两个人都需要求两个整数的和。不使用方法,代码如下。
// 1、李工。 int a = 10; int b = 20; int c = a+b; System.out.println("和是:" + c); // 2、张工。 int a = 30; int b = 20; int c = a+b; System.out.println("和是:" + c);
阅读上面的代码,我们不难发现。两次求和的代码中,除了求和的数据不一样,代码的组织结构完全一样。
像这种做相同事情的代码,就可以用方法进行封装。需要用到这段代码功能时,让别人调用方法就行。代码如下
//目标:掌握定义方法的完整格式,搞清楚使用方法的好处。 public class MethodDemo1 { public static void main(String[] args) { // 需求:假如现在很多程序员都要进行2个整数求和的操作。 // 1、李工。 int rs = sum(10, 20); System.out.println("和是:" + rs); // 2、张工。 int rs2 = sum(30, 20); System.out.println("和是:" + rs2); } public static int sum(int a,int b) { int c = a + b; return c; } }
1.2 方法的执行流程
当调用一个方法时,执行流程,按照下图中标注的序号执行。
① 通过sum方法名找到sum方法
② 把10传递给方法中的参数a
③ 把20传递给方法中的参数b;
④ 执行方法中的代码,此时int c=a+b;
; 相当于 int c = 10+20
; c的值为30
return c
的含义是,把c的结果返回给调用处。 也就是调用sum方法的结果为30,
学习完方法的执行流程之后,下面有几个注意事项需要我们写代码时注意一下。
1.3 定义方法的注意点
-
方法的修饰符:暂时都使用public static 修饰。(目前看做是固定写法,后面是可以改动的)
-
方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。
-
形参列表可以有多个,甚至可以没有; 如果有多个形参,多个形参必须用“,”隔开,且不能给初始化值。
1.4 使用方法的好处
最好,我们总结一下,用方法有什么好处,可以归纳为下面2点:
-
提高了代码的复用性,提高了开发效率。
-
让程序的逻辑更清晰。
如下图所示:写好一个方法之后,每一个人都可以直接调用,而不用再重复写相同的代码。所以是提高了代码的复用性,不用写重复代码,自然也提高了开发效率。
那么让程序的逻辑更加清晰,是如何体现的呢? 比如,我们后期会用所学习的技术,做一个ATM系统,ATM系统中有查看账户、存钱、取钱、修改密码等功能,到时候我们可以把每一个功能都写成一个方法。如下图所示,这样程序的逻辑就更加清晰了。
好了,关于方法是什么,以及方法的基本使用就学习到这里。
总结一下
1.什么是方法? 答:方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用 2.方法的完整格式是什么样的? //格式如下: 修饰符 返回值类型 方法名( 形参列表 ){ 方法体代码(需要执行的功能代码) return 返回值; } 3.方法要执行必须怎么办? 必须调用才执行; //调用