方法的定义和调用

 1  public class TestMothod01 {
 2         /**
 3          * 1.方法是:对特定的功能进行提取,形成一个代码片段,这个代码就是我们所说的方法
 4          * 2.方法和方法是并列的关系,所以我们定义的方法不能写到main方法中
 5          * 3.方法的定义--》格式:
 6          * 修饰符 方法返回值类型 方法名(形参列表){
 7          * 方法体;
 8          * return 方法返回值;
 9          * }
10          *
11          * 4.方法的作用:提高代码的复用性
12          */
13 
14         public static int add(int num1, int num2) {
15             int sum = 0;
16             sum += num1;
17             sum += num2;
18             return sum;//将返回值返回到方法的调用处
19         }
20         //这是一个main方法,程序的入口
21         public static void main(String[] args) {
22             //方法的调用:(用方法)
23             int num = add(10, 20);
24             System.out.println(num);
25             //30+90
26             int sum = add(30,90);
27             System.out.println(sum);
28             //50+48
29             System.out.println(add(59,65));
30         }
31     }

总结:

1.方法是:对特定的功能进行提取,形成一个代码片段,这个代码片段就是我们所说的方法

2.方法和方法是并列关系,所以我们定义的方法不能不能写到main方法中

3.方法的定义---》格式:

  修饰符 方法返回类型 方法名(形参列表){

    方法体;

    return 方法返回值;

}

4.方法的作用:提高代码的复读性

5.总结方法定义的格式:

1)修饰符:暂时使用public static --》面向对象一章讲解

2)方法返回值类型:方法的返回值对应的数据类型

  数据类型:可以是基本数据类型(byte,short,int,long,float,double,char,boolean),也可以是应用数据类型

3)方法名:见名知意,首字母小写,其余要遵循驼峰命名,eg:addNum,一般尽量使用英文来命名

4)形参列表:方法定义的时候需要的形式参数:int num1,int num2 -->相当于告诉方法的调用者:需要传入几个参数,需要传入的参数类型

  实际参数:方法调用的时候传入的具体的参数:10,20 ---》根据形式参数的需要传入的

5)方法体:具体的业务逻辑代码

6)return 方法返回值;

方法如果有返回值的话:return+方法返回值,将返回值返回到方法的调用处

方法无返回值:return可以不写了,方法的返回值要定义成void

 1 public class TestMethod02 {
 2         public static void add(int num1, int num2) {
 3             int sum = 0;
 4             sum += num1;
 5             sum += num2;
 6             System.out.println(sum);
 7         }
 8         //这是一个main方法,程序的入口
 9         public static void main(String[] args) {
10             //方法的调用:(用方法)
11             add(10, 20);
12             //30+90
13             add(30,90);
14             //50+48
15             System.out.println(add(59,65));
16         }
17     }

 

什么时候有返回值,什么时候无返回值?--》看需求

 

6.方法的定义需要注意什么?

1)形参列表要怎么写:定义几个参数,分别是什么类型的;不确定因素要定义成方法的形参

2)方法到底是否需要返回值,如果需要的话,返回值的类型是什么

 

7.方法的调用需要注意什么?

1)实际参数需要怎么传入:传入几个参数,传入什么类型

2)方法是否有返回值需要接收

posted @ 2021-08-10 17:10  再努力一些  阅读(151)  评论(0)    收藏  举报