# Day31 Java方法02 方法的定义和调用
Day31 Java方法02 方法的定义和调用
1.方法的定义
方法由方法头和方法体两部分组成
①方法头部分
- 修饰符:(可选)告诉编译器如何调用该方法,定义方法的访问方法
- 返回值类型:定义方法的返回值的数据类型,若方法没有返回值,则关键字为void
- 方法名:方法的名称,方法名和参数表共同构成方法签名
- 参数类型:类似于占位符,当方法被调用时,传递值给参数(传递的值成为实参或变量),参数列表是指方法的参数类型,顺序和参数个数.(可选,方法可以不包含任何参数)
形式参数: 定义方法时,设置的用来接收数据的占位符 例如 int a
实参: 调用方法时实际传递给方法的参数
- 方法体:方法执行的具体语句,用来定义方法的功能
修饰符 返回值类型 方法名(参数类型 参数名) {........方法体........return 返回值;
}
return除了用来返回值,还被用来终止方法
public class Demo02 {//定义一个比大小方法public static void main(String[] args) {String say = compare(10,10); //调用方法System.out.println(say);}public static String compare(int a,int b) { //定义方法String result = " "; //为返回值定义一个名称if (a == b){return "a与b相等"; //一旦此处的return被执行,该方法立刻终止,下面的部分不会再继续执行}if (a > b) {result = "a大于b";} else {result = "a小于b";}return result; //返回值为result}
}
2.方法的调用
- 方法的调用语句
对象名.方法名(实参列表)
- 方法主要分成两大类
①有返回值: 调用方法的返回值
int larger = max(30,20); //有返回值时,调用方法返回的值,即 larger =30
②无返回值(void): 方法调用一定为语句
System.out.println("你好"); //没有返回值时,调用方法中的命令语句,即在在调用处执行方法中的代码