第四节、方法
参数(原料):就是进入方法的数据。
返回值(产出物):就是从方法中出来的数据。
定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,。。。){
方法体
return 返回值。
}
修饰符:现阶段的固定写法:public static
返回值类型:也就是方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰。
参数类型:进入方法的数据是什么类型。
参数名陈:进入方法的数据对应的变量名称。
PS: 参数如果有多个,使用逗号进行分隔
方法体:方法需要做的事情,若干行代码
return: 两个作用,第一停止党前方法,第二将后面的返回值还给调用处
返回值:也就是方法执行后最终产生的数据结果。
return 后面的返回值,必须和方法名称前面的“返回值类型”,保持对应。
1 /* 定义一个两个int数字相加的方法。三要素: 2 返回值类型:int 3 方法名称:sum 4 参数列表:int a,int b 5 */ 6 public class Demo2MethodDefine{ 7 public static void main(String[] args){ 8 System.out.println(sum(2,3)); 9 } 10 public static int sum(int a int b){ 11 int result = a + b; 12 return result; 13 } 14 }
4.2方法的三种调用格式
1、单独调用
sum(10,20);
2、打印调用
System.out.println(sum(10,20));
3、赋值调用
int number = sum(10,20);
4.3方法的注意事项
使用方法的是时候,注意事项:
1、方法应该定义在类当中,但是不能在方法当中再定义方法,不能嵌套。
2、方法定义的前后顺序无所谓
3、方法定义之后不会执行,如果希望执行,一定要调用,单独调用、打印调用、赋值调用。
4、如果方法有返回值,那么必须写上“return 返回值“;,不能没有。
5、return 后面的返回值数据,必须和方法的返回值类型,对应起来。
6、对于一个 void 没有返回值的方法,不能写return后面的返回值,只能写return 自己。
7、对于方法当中最后一行的return可以省略不写。
8、一个方法当中可以有多个return 语句,但是必须保证同时只有一个会被执行到。
1 public class Demo04MethodNotice{ 2 public static int method1(){返回 int 类型的值 3 return 10; 4 } 5 public static void method2(){//无返回值 6 return ;//没有返回值,只是结束方法的执行而已。 7 } 8 public static void method(){ 9 System.out.println("AAA"); 10 System.out.println("BBB"); 11 //return; // 最后一行的return可以省略不写。 12 } 13 public static int getMax(int a, int b){ 14 /* int max; 15 if(a > b) 16 max = a; 17 else 18 max = b; 19 return max;*/ 20 21 if(a > b){ 22 return a; 23 }else{ 24 return b; 25 } 26 } 27 }
4.4方法的重载
1 /* 2 对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。 3 4 方法的重载(OverLoad):多个方法的名称一样,但是参数列表不一样。 5 */ 6 public class Demo01MethodOverload{ 7 public static void main(String[] args){ 8 System.out.println(sum(10,20));//两个参数 9 System.out.println(sum(10,20,30));//三个参数 10 System.out.println(sum(10,20,30,40));//四个参数 11 } 12 public static int sum(int a, int b){ 13 return a + b; 14 } 15 public static int sum(int a, int b, inc){ 16 return a + b + c; 17 } 18 public static int sum(int a,int b,int c,int d){ 19 return a + b + c + d; 20 } 21 }
4.5方法重载的注意事项
方法重载与下列因素相关:
1、参数个数不同
2、参数的类型不同
3、参数的多类型顺序不同
方法重载与下列因素无关
1、与参数的名称无关
2、与方法的返回值类型无关
浙公网安备 33010602011771号