前面已经解释过,Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段(详解01),方法包含一个方法头和一个方法体。

一、方法定义,其语法格式如下:

修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值
}

对照实例:

// 修饰符  返回值类型 方法名 参数类型 参数名
public static void main(String[] args) {
    
}

如上:

  • 修饰符: 可选,定义了该方法的访问类型,告诉编译器如何调用该方法。
  • 返回值类型:方法返回值的数据类型,如果方法没有返回值,返回值类型用关键字 void
  • 方法名:就是方法的定义名称,方法名和参数表共同构成方法签名。
  • 参数类型:相当于一个点位符,就是调用方法时传递的参数,为可选项。这参数值也可以说是变量,分实参和形参。形参就是定义时用于接收值的变量。实参就是方法调用地实际传进去的值。

    参数列表是指方法的参 数类型顺序参数的个数

  • 方法体:就是要完成功能的具体语句。

示例:

package com.zctou.method;

public class Demo02 {
    public static void main(String[] args) {
        int num = biggest(20,20) ;
        System.out.println(num);
    }

    //比大小
    public static int biggest(int num1, int num2) {
        int result = -1 ;
        if(num1 == num2) {
            System.out.println("输出了两个相等的数");
        } else if(num1 >num2) {
            result = num1 ;
        } else {
            result = num2 ;
        }
        return result ;
    }
}

输出:

输出了两个相等的数
-1

二、方法调用:

  • 调用方式: 对象名.方法名(实参列表)
  • Java中调用方法就两种方式, 是根据是否有返回值来调用的。
  • 当有返回值时,方法调用的结果通常会被当作一个值,如上面的:

    //有返回值
    int bigger = biggest(10,20) ;
  • 方法没有返回值,也就是用了关键字void时,方法的调用就是一条语句,如:

    System.out.println("Hello, zcTou!")
文章目录