一、方法概念及使用
在编程中,假设有某段功能的代码可能频繁使用到,并且在每个位置都重新实现一遍,这会使代码变得繁琐、开发效率低下、程序不利于维护等缺点。所以我们将频繁使用的代码封装成方法,需要使用时调用该方法即可。
1.1 什么是方法
方法就是一个代码片段,类似于 C 语言中的'函数'。方法存在的意义:
- 能够模块化的组织代码(当代码规模比较复杂的时候)
- 做到代码被重复使用,一份代码可以在多个位置使用
- 让代码更好理解,看起来更加简洁
- 直接调用现有方法开发,不必重新写重复的代码
例如我们要写一个方法来判断素数:
public static void func(int a) {
boolean flag = true;
for (int i = 2; i <= a - 1; i++) {
if (a % i == 0) {
System.out.println(a + "不是素数");
return;
}
}
System.out.println(a + "是素数");
}
当我们在 main 方法中需要判断一个数是否是素数时,则直接调用 func() 方法即可,无需再重新编写代码。
1.2 方法的定义
方法定义的语法:
修饰符 返回值类型 方法名称 ([参数类型 形参]) {
方法体代码;
return 返回值;
}
例如上述的 func() 方法:public static void func(int a)。
方法定义的几个注意事项:
- 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致;如果没有返回值,必须写成
void- 方法名字:采用小驼峰命名
- 在 Java 当中,方法必须写在类当中
- 方法不能嵌套定义
- 参数列表:如果方法没有参数,
()中什么都不写;如果有参数,需指定参数类型,多个参数之间使用逗号隔开
1.3 形参与实参的关系
形参是实参的一份临时拷贝,形参拥有独立的内存空间,对形参的改变不会影响实参。什么意思呢?我们来看一段代码:









