方法的概述
什么是方法?
方法就是具有特定功能的代码块。
简单的理解就是,把一段完整的代码,看成一个整体,并给这段代码起个名字,以后再用的时候,使用这个名字就相当于执行了这一段代码。
即 方法必须向创建才能使用,创建只需要一次,使用可以多次,方法的创建过程成称为方法的定义。
方法的定义
方法隶属于类,因此方法要定义在类中,且方法不能定义在别的方法体内。
定义的格式
public static 返回值类型 方法名(参数列表){
方法体
}
方法的调用
方法定义好之后,就可以在想要使用的时候调用方法,达到使用方法的目的。
方法调用的格式
方法名(参数);
方法的分类
参数:方法执行所需要的外界数据。
返回值:方法执行完之后,给外界的数据。
方法可以安装有没有参数和返回值进行分类
1、无参数无返回值方法
2、无参数有返回值方法
3、有参数无返回值方法
4、有参数有返回值方法
形参、实参
形参
形参:全名叫形式参数,出现在方法定义中,形参值是用来占位的,用来代替未来调用时传递过来的数据
实参
实参:全名叫实际参数,出现在方法调用中,实参是方法执行时真正要用到的数据。
方法重载
在同一个类中,如果多个方法具有相同的方法名,但参数类型或者参数个数不相同(或者都不相同)
这就是方法的重载.
public static void main(String[] args){
System.out.println(sum(20,30));
System.out.println(sum(3.6,4.0));
System.out.println(sum(1,2,3))
}
public static double sum(double x,double y){
return x+y;
}
public static int sum(int x,int y){
return x+y
}
public static int sum(int x,int y.int z){
return x+y+z;
}
不定参数方法
不定参数方法:指的是方法的参数是可变的,不确定的,只有调用的时候,才知道参数的具体个数
public static int calcuate(int...nums){
int sum=0;
for(int i=0;i<nums.length;i++){
sum+=nums[i];
}
return sum;
}
//在不定参数方法里,形参本质上是一个数组,数组里存放的是各个实参,实参按顺序存入数组,取的时候按数组名(下标)取出元素使用