一、方法是什么?
- 方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用。
public class Test {
public static void main(String[] args) {
}
public static int sum(int a, int b) {
int c = a + b;
return c;
}
}
二、方法有什么作用?
-
提高了代码的复用性。
-
让程序的逻辑更清晰。
-
比如:一个公司里,需要很多程序员做一个功能,如果不用方法,是不是很多程序员都去写这一个功能,不就重复很多了吗?
所以,就用方法,只需要一个程序员把其他程序员都要做的功能定义成一个方法,封装起来,然后所有程序员就可以调用这个方法了。
package com.app.create;
/**
目标:能够说出使用方法的优点,并理解它的好处
1.可以提高代码的复用性和开发效率
2.让程序的逻辑更清晰
*/
public class MethodDemo1 {
public static void main(String[] args) {
// 假如老板要求:张飞和关羽都要写一个求和功能
// 没用定义方法之前来写他们的求和功能:
// 虽然都能实现,但是这样是不是显得非常不专业,而且代码重复,要是10个人呢?是不是非常烂的代码?
// 张飞
int a = 1;
int b = 3;
int sum = a + b;
System.out.println(sum);
// 关羽
int c = 2;
int d = 5;
int sum2 = c + d;
System.out.println(sum2);
System.out.println();
// 调用求和方法后的张飞
int sum3 = sum(1, 3); // 定义一个变量,用于接收求和结果
System.out.println(sum3);
// 调用求和方法后的关羽
int sum4 = sum(2, 5);
System.out.println(sum4);
}
// 所以,我们定义一个求和方法
public static int sum(int a, int b) {
int sum = a + b; // 定义个求和变量,用于求和
return sum; // 返回求和后的变量sum
}
}
输出结果:
4
7
4
7
三、关于方法我们需要学会什么?
- 方法递归属于超前内容,后面会学!!