对于方法的定义我们并不陌生,下边就是一个方法 :
public static void main(String[] args) {
//语句
}
没错!我们平常的写的main就是一个方法 ,它是程序的主方法 ,是程序执行的入口。
方法定义的语法如下:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
方法体;
}
1)方法体,方法体就是重用的代码,由{}大括号括起来的语句都属于方法体,如下图,红色框内的部分为方法体。
2)修饰符,修饰符是对方法权限的定义,public static是关键字,表示公开静态方法,后边还会学习private私有方法等 ,现阶段我们使用public static修饰符。
3)返回值类型,方法执行的结果,void是关键字表示空类型,方法执行完成没有返回结果要用void。
3)方法名,每个方法有一个名字,我们可以自定义方法的名称,main就是主方法的名称。
4)参数列表,有些方法需要接收参数才可以正常执行,外界可以向方法传入参数,多个参数中间用逗号隔开。
将下图main方法体中的代码抽取到一个自定义的方法中,由main来调用这个自定义方法。
代码如下:
我们参考main方法的定义来定义一个sum方法:
/**
* 面向过程编程-方法定义
* @author 攀博课堂(www.pbteach.com)
*/
public class FunctionDemo1 {
public static void main(String[] args) {
//调用sum方法
sum();
}
public static void sum() {
// 定义变量,存放累加值
int sum = 0;
// 实现1到10的累加
for (int x = 1; x <= 10; x++) {
sum = sum + x;
}
System.out.println(sum);
}
}
sum方法的结构如下:
public static void sum() {
}
sum方法没有参数,返回值为空。
程序的执行流程如下:
1、执行main方法中的sum()
2、main方法调用sum方法
3、sum方法执行结束,返回到main方法