方法的作用
完成一段功能逻辑的封装,一个方法可以解决特定的一个问题。
方法的好处
- 减少代码的冗余
- 提高代码的复用性
- 可用性、可扩展性提高
- 上层调用可以简化代码
方法的定义
public static 返回值类型 function_name(参数列表){
业务逻辑代码块;
[return 返回值类型;]
}
- 返回值类型可以是基本数据类型、引用数据类型、void。
- 返回值类型如果是void就不需要写return 返回值类型;
- function_name为方法名,最好是见名知意
- 参数列表可以没有参数,也可以有多个参数,多个参数之间用逗号(,)隔开。
- 业务逻辑代码块是编写实现具体功能代码的地方。
- [return 返回值类型;]如果返回值不是void,必须返回和声明返回值类型一致的类型。
// 判断是否是质数
public static boolean de(int num) {
if (num == 2)
return false;
if (num < 2 || num % 2 == 0)
return false;
for (int i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i == 0) {
return false;
}
}
return true;
}
方法的调用
我们写好方法之后需要自己去调用这个方法,如果不调用该方法,该方法是不会执行。
public static void name(int num) {
for (int i = 0; i < num; i++) {
if (de(i)) {
if (de(num - i)) {
System.out.println(num + "=" + i + "+" + (num - i));
}
}
}
System.out.println("无");
}
// 判断是否是质数
public static boolean de(int num) {
if (num == 2)
return false;
if (num < 2 || num % 2 == 0)
return false;
for (int i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i == 0) {
return false;
}
}
return true;
}