前面已经简单介绍过方法,如今咱们深刻了解一下方法。class
在讲解方法时,先了解两个概念:方法
参数:进入方法的数据数据
返回值:从方法中出来的数据static
方法的完整格式:return
修饰符 返回值类型 方法名称 (参数类型 参数名称,...){参数
方法体;void
return 返回值;
}
示例代码
public class Demo { public static void main(String [] args) { int result; result = sum(5,0); System.out.println(result); } public static int sum(int a,int b){ return a+b; } }
方法的三种调用方式:一、单独调用;
二、打印调用;
三、赋值调用;
注意;一、若是没有返回值,只能进行单独调用。
二、若是方法有返回值,那么必须写上“”return 返回值;“,不能没有
三、return后面的返回值数据,必须和方法的返回值类对应
四、对于一个没有返回值的方法,不能写”return 返回值;“,只能写return;,表示方法结束
方法重载:多个方法的名称同样,可是参数列表不同。
方法重载的好处:对于功能相似的方法来讲,由于参数列表不同,却须要记住那么多不一样的方法名称太麻烦。
示例代码:
public class Demo { public static void main(String [] args) { int result; result = sum(5,0); System.out.println(result); System.out.println(sum(1,2,3)); } public static int sum(int a,int b){ return a+b; } public static int sum(int a,int b,int c){ return a+b+c; } }
方法重载实现的方式:一、参数个数不一样
二、参数类型不一样
三、参数的多类型顺序不一样。
方法重载于下列无关:一、与参数的名称无关
二、与方法的返回值类型无关