什么是方法? 方法就是具有特定功能的代码块。 简单的理解就是,把一段完整的代码,看成一个整体,并给这段代码起个名字,以后再用的时候,使用这个名字就相当于执行了这一段代码。 即 方法必须向创建才能使用,创建只需要一次,使用可以多次,方法的创建过程成称为方法的定义。
方法隶属于类,因此方法要定义在类中,且方法不能定义在别的方法体内。
方法定义好之后,就可以在想要使用的时候调用方法,达到使用方法的目的。
方法调用的格式 方法名(参数);
参数:方法执行所需要的外界数据。 返回值:方法执行完之后,给外界的数据。
方法可以安装有没有参数和返回值进行分类 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; } //在不定参数方法里,形参本质上是一个数组,数组里存放的是各个实参,实参按顺序存入数组,取的时候按数组名(下标)取出元素使用