代码中有可能出现重复功能的代码在不同的位置反复使用,多次出现,如果按照基本的 CV 大法,会导致以下问题: 1. 代码冗余!!! 2. 代码阅读性极差!!! 3. 代码维护性极差!!! 方法可以解决以上问题!!!2. 比葫芦画瓢 main 方法
public static void main(String[] args) {
// 方法体
}
3. 无参数无返回
3.1 需求
完成方法 功能 展示 hello World3.2 方法分析:
public static:
不要问!!!固定格式!!!
返回值类型:
当前方法没有返回值 void
方法名:
printHelloWorld
方法名要求,见名知意,动宾结构,小驼峰命名法
形式参数列表:
当前方法运行无需任何外来数据,没有参数!!!
()
3.3 方法声明
public static void printHelloWorld();3.4 方法实现和调用
class Method1 {
public static void main(String[] args) {
printHelloWorld();
printHelloWorld();
printHelloWorld();
printHelloWorld();
printHelloWorl();
}
public static void printHelloWorld() {
System.out.println("烤羊排!!!");
}
}
3.5 无参数无返回方法执行流程
4. 有参数无返回
4.1 需求
展示用户提供的 int 类型数据内容4.2 方法分析
public static:
不要问!!!固定格式!!!
返回值类型:
方法为展示方法,没有返回值
void
方法名:
见名知意,动宾结构,小驼峰命名法
printIntValue
形式参数列表:
当前方法需要展示的 int 类型数据是由用户提供的!!!当前方法有参数
(int num)
int 表示参数数据类型为 int 类型
num 是参数变量,也可以认为是方法内部的【局部变量】,可以在方法中直接使用
4.3 方法声明
public static void printIntValue(int num);4.4 方法实现
class Method2 {
public static void main(String[] args) {
// 调用方法,所需参数为 int 类型,给予 实际参数 100 符合数据类型要求
printIntValue(100);
// printIntValue(5.5);
}
public static void printIntValue(int num) {
System.out.println("用户提供的数据为:" + num);
}
}
4.5 执行流程图
5. 无参数有返回
5.1 需求
给我一个 55.2 方法分析
public static: 不要问!!!固定格式!!! 返回值类型: 返回值内容为 整数 5 为 int 类型 返回值类型为 int 类型 方法名: 见名知意,动宾结构,小驼峰命名法 giveMeFive 形式参数列表: 方法执行无需外来数据,没有参数 ()5.3 方法声明
public static int giveMeFive();5.4 方法实现
class Method3 {
public static void main(String[] args) {
int num = 0;
System.out.println("未调用方法:" + num);
// 利用 giveMeFive 方法返回值给予 num 进行赋值操作
num = giveMeFive();
System.out.println("调用方法之后:" + num);
}
public static int giveMeFive() {
return 5;
}
}
5.5 执行流程图
6. 有参数有返回
6.1 需求
计算两个整数之和,通过方法返回值返回6.2 方法分析
public static: 不要问!!!固定格式!!! 返回值类型: 两个整数相加,结果依然是 整数 int 方法名: 见名知意,动宾结构,小驼峰命名法 getSumOfTwonumber 形式参数列表: 要求用户提供的两个 int 类型 (int num1, int num2) 方法所需参数为多个参数,需要按照参数数据类型1 参数名1, 参数数据类型2 参数名26.3 方法声明
public static int getSumOfTwoNumber(int num1, int num2);6.4 方法实现
class Method4 {
public static void main(String[] args) {
int sum = 0;
System.out.println("方法调用之前:" + sum);
// 给予方法实际参数 10, 20 将方法的返回值内容赋值给变量sum
sum = getSumOfTwoNumber(10, 20);
System.out.println("方法调用之后:" + sum);
}
public static int getSumOfTwoNumber(int num1, int num2) {
System.out.println("方法调用之后:" + (num1 + num2));
return num1 + num2;
}
}
6.5 执行流程图



