12.方法的定义和调用

方法的定义:
  1. Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。一般情况下,定义一个方法包含以下语法:
  2. 方法必须包含一个方法头和方法体。
  • 修饰符修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
  • 返回值类型方法可能会返回值。return Value Type 是方法返回值的数据类型。有些方法执行所需要的操作,但没有返回值,在这中情况下,return value Type 是关键词void
  • 方法名是方法的实际名称,方法名和参数列表共同构成方法签名
  • 参数类型参数像是一个占位符。当方法吧在调用时,传递值给参数,这个值被称为实参或者变量。参数列表是指方法的参数类型,顺序和参数个数。参数是可选的,方法可以不包含任何参数
形式参数:在方法被调用时用于接收外界输入的数据
实参:调用方法时实际传给方法的数据
  • 方法体:方法体包含具体的语句,定义该方法的功能
  • retrun: 如果方法存在返回值,那就通过return把对应类型的值返回出去,如果是void那就不用返回了,起终止方法作用。
 
修饰符 返回值类型 方法名 (参数类型 参数名){
...
方法体
...
return 返回值;
}
 1 package com.duan.method;
 2 
 3 public class Demo01 {
 4 
 5     //main方法
 6     public static void main(String[] args) {
 7 
 8         //实际参数:实际调用传递给他的参数
 9         int sum = add(1, 2);
10         System.out.println(sum);
11         
12     }
13 
14     //加法
15     //形式参数是用来定义作用的
16     public static int add(int a, int b) {
17         return a + b;
18     }
19 }
方法调用:
  1. 调用方法:对象名.方法名(实参列表)
  2. Java支持两种调用方法的方式,根据方法是否返回值来选择
  3. 但返回一个值的时候,方法调用通常被当做一个值。例如
   int lager = max(10, 20);
 4.如果方法返回值是void,方法调用一定是一条语句
  System.out.println("Hello,duanfu!");
 1 package com.duan.method;
 2 
 3 public class Demo02 {
 4     public static void main(String[] args) {
 5 
 6         int lager = max(10, 20);
 7         System.out.println(lager);
 8 
 9     }
10 
11     //比大小
12     public static int max(int num1, int num2) {
13 
14         int result = 0;//需要初始化
15 
16         if (num1 == num2) {
17             System.out.println("num1==num2");
18             return 0;//终止方法
19         }
20         if (num1 > num2) {
21             result = num1;
22         } else {
23             result = num2;
24         }
25 
26         return result;
27     }
28 }
29 
30 结果:
31 20

猜你喜欢

转载自www.cnblogs.com/duanfu/p/12222261.html
今日推荐