1、方法引入
先来看看,我们之前写的代码:
public static void main(String[] args) {
// 需求1:求1-10的和
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1~10的和:" + sum);
// 需求2:求1-100的和
int sum2 = 0;
for (int i = 1; i <= 100; i++) {
sum2 += i;
}
System.out.println("1~100的和:" + sum2);
// 需求3:求1-100010的和
int sum3 = 0;
for (int i = 1; i <= 100010; i++) {
sum3 += i;
}
System.out.println("1~100010的和:" + sum3);
}
大家可以看到,按照之前的做法,求1-n的和,n不同我们就需要重复写类似的代码,这会导致我们写代码重复,开发效率底下,代码可读性也很差,那么有没有什么方式可以解决这种问题? 用方法解决。
先看效果:
public class _03Method {
public static void main(String[] args) {
// 需求1:求1-10的和
_03Method.getSum(10);// 在main方法中调用下面的getSum()方法
// 需求2:求1-100的和
_03Method.getSum(100);// 在main方法中调用下面的getSum()方法
// 需求3:求1-1000的和
_03Method.getSum(1000);// 在main方法中调用下面的getSum()方法
}
/**
* 求1~n的和
* 复制main方法到当前类中,跟main方法平级的地方
* @param
*/
public static void getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("和:" + sum);
}
}
2、方法概念和作用
2.1、概念:
方法,也叫函数,但是一般在java中都叫方法,可以看成是一个可以完成独立功能的代码块,可以重复使用,每次使用都是独立的!存在于类的结构体。
2.2 作用:
方法可以复用代码,提高效率和程序的可读性。
2.3、方法结构组成
方法相关术语: 1 修饰符: 作用,决定方法的调用方式。例如,是用类名调用,还是用对象名调用 2 返回值类型:就是返回值的数据类型。 作用:决定在调用方法的时候,是否可以用一个变量接收方法的结果值。 |