package method;
import jdk.nashorn.internal.ir.Symbol;
public class 方法定义与调用 {//java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段,一般,定义一个方法包含以下语法。
/*方法包含一个方法头和一个方法体
修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型。
返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型,有些方法执行操作后没有返回值,这时returnValueType是关键字void。
参数类型:参数像一个占位符,当方法被调用时,传递值给参数,这个值被称为实参或变量。
参数列表是指方法的参数类型,顺序和参数个数,参数可选,方法中可以不包括任何参数
形式参数:在方法被调用时用于接收外界输入的数据。 其实就是用来定义的,就是先告诉有这么个东西,等到用的时候再调用实际参数?
实参:调用方法时实际传给方法的数据。
方法体:包含具体的语句,定义该方法的功能。
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
如果有返回值,使用return返回,没有就不用
所以一个创建方法的语句里面应该要么有void返回类型,要么有其他的返回类型与return返回值
public static int add(int a,int b){return a+b;}
public static 是修饰符 int是返回值类型 add是方法名 int a,int b是参数类型中的形式参数,a,b是参数名 {}里面的是方法体与返回值
int sum = add(1,2);就是实际参数,把1,2调用给要用的方法
*/
public static void main(String[] args) {
int max =max(2,2);
System.out.println(max);
}
public static int max(int num1, int num2) {
int num0 = 0;
if (num1==num2){
System.out.println("两数相等");
}
if (num1 < num2) {
num0 = num2;
}else{
num0 = num1;
}
return num0;
}
//方法调用 调用方法 对象名.方法名(实参列表)
// int max =max(2,2);
//当方法返回一个值的时候,方法调用通常被当作一个值,例:int larger = max(30,40);
//如果方法返回值时void,方法调用一定是一条语句:System.out.println("Hello,abab!")
}