java中的方法介绍
package day40; public class day21 { public static void main(String[] args) { int sum = add(1, 2); System.out.println(sum); } public static int add(int a,int b){ return a+b; } }
上述代码中的 public static int add(int a,int b){ return a+b; }属于是自己书写的方法
其中int a,int b属于形式参数
add();属于方法名称
方法还需要返回值 方法名称前面写的就是方法需要的返回值 在文中的方法返回值为int
方法可以写修饰符static属于本文中方法的修饰符
在main方法中 add(1,2)中的1和2 是实参
方法体是方法具体的实施过程
注意 Java中的传参都为直传参
Java中的方法重载
package day40; public class day21 { public static void main(String[] args) { int sum1 = add(1, 2,); System.out.println(sum1); int sum2 = add(1, 2, 3); System.out.println(sum2); double sum3 = add(1.2, 1.3); System.out.println(sum3); } public static int add(int a,int b){ return a+b; } public static int add(int a,int b,int c){ return a+b+c; } public static double add(double a,double b){ return a+b; } }
其中add方法被重载
方法重载的规则
-
方法的名称必须相同
-
参数列表必须不同(个数不同,类型不同,参数排列顺序不同等)
-
方法的返回值类型可以相同也可以不同
-
仅返回值不同不能构成方法重载