方法:完成特定功能而代码块。
方法格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
方法体;
return 返回值;
}
方法格式解释
修饰符 :目前记住 public static
返回值类型 :用于限定返回值的数据类型
方法名: 一个名字,为了方便我们调用方法
参数类型: 用于接收调用方法时传入的数据的类型
参数名: 用于接收调用方法时传入的数据
方法体 :完成功能的代码
return :结束方法,把返回值带给调用者
方法的两个明确
1.返回值类型 明确功能结果的数据类型。
2.参数列表 明确有几个参数,以及参数的类型。
调用方法
A:单独调用
B:输出调用
C:赋值调用
public class Add{
public static void main(String[]args){
int sum=getSum(10,20);//赋值调用
System.out.println("sum:"+sum);
System.out.println(getSum(10,20));//输出调用
getSum(10,20);//单独调用
}
public static int getSum(int x,int y){
return x+y;
}
}
void修饰的方法的调用
没有明确返回值的函数调用:void类型方法的调用,只能单独调用。
两个明确:
返回值类型:void
参数列表:无参数
方法的重载及参数传递
方法重载:在同一个类中,出现了方法名相同的方法,这就是方法重载。
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
重载特点
与返回值类型无关,只看方法名和参数列表(参数个数或者参数类型)。
在调用时,虚拟机通过参数列表的不同来区分同名方法。
方法中的参数传递
方法的参数是基本类型的时候: 形式参数的改变不影响实际参数。
形式参数:用于接收实际数据的变量
实际参数:实际参与运算的变量