其他分享
首页 > 其他分享> > 第四节、方法

第四节、方法

作者:互联网

4.1方法的定义

参数(原料):就是进入方法的数据。

返回值(产出物):就是从方法中出来的数据。

定义方法的完整格式:

修饰符 返回值类型 方法名称(参数类型 参数名称,。。。){

方法体

return 返回值。

}

修饰符:现阶段的固定写法:public static

返回值类型:也就是方法最终产生的数据结果是什么类型

方法名称:方法的名字,规则和变量一样,小驼峰。

参数类型:进入方法的数据是什么类型。

参数名陈:进入方法的数据对应的变量名称。

PS: 参数如果有多个,使用逗号进行分隔

方法体:方法需要做的事情,若干行代码

return: 两个作用,第一停止党前方法,第二将后面的返回值还给调用处

返回值:也就是方法执行后最终产生的数据结果。

 

return 后面的返回值,必须和方法名称前面的“返回值类型”,保持对应。

/* 定义一个两个int数字相加的方法。三要素:
返回值类型:int
方法名称:sum
参数列表:int a,int b
*/
public class Demo2MethodDefine{
   public static void main(String[] args){
       System.out.println(sum(2,3));
  }
   public static int sum(int a int b){
       int result = a + b;
       return result;
  }
}

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 语句,但是必须保证同时只有一个会被执行到。

public class Demo04MethodNotice{
   public static int method1(){返回 int 类型的值
       return 10;
  }
   public static void method2(){//无返回值
       return ;//没有返回值,只是结束方法的执行而已。
  }
   public static void method(){
       System.out.println("AAA");
       System.out.println("BBB");
       //return; // 最后一行的return可以省略不写。
  }
   public static int getMax(int a, int b){
      /* int max;
       if(a > b)
           max = a;
       else
           max = b;
       return max;*/
       
       if(a > b){
           return a;
      }else{
           return b;
      }
  }
}

4.4方法的重载

/*
对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。

方法的重载(OverLoad):多个方法的名称一样,但是参数列表不一样。
*/
public class Demo01MethodOverload{
   public static void main(String[] args){
       System.out.println(sum(10,20));//两个参数
       System.out.println(sum(10,20,30));//三个参数
       System.out.println(sum(10,20,30,40));//四个参数
}
   public static int sum(int a, int b){
       return a + b;
  }
   public static int sum(int a, int b, inc){
       return a + b + c;
  }
   public static int sum(int a,int b,int c,int d){
       return a + b + c + d;
  }
}

4.5方法重载的注意事项

方法重载与下列因素相关:

1、参数个数不同

2、参数的类型不同

3、参数的多类型顺序不同

方法重载与下列因素无关

1、与参数的名称无关

2、与方法的返回值类型无关

标签:return,int,第四节,sum,返回值,方法,public
来源: https://www.cnblogs.com/code-study-notes/p/15352304.html