方法的演示

方法的演示

主方法是一个有参无返回值的方法:

public static void main(String[] args) { ... }Code language: JavaScript (javascript)

无参无返回值的方法

public static void say() {
    System.out.println("foxdevelop 欢迎大家");
}Code language: JavaScript (javascript)

带参无返回值的方法

public static void sayHello(String name) {
    System.out.println(name + "你好吗");
}Code language: JavaScript (javascript)

调用带参方法时,必须传入参数,且传入值的类型要与定义时一致。

带多个参数

public static void sayHello(String name, int age) {
    System.out.println("大家好,我叫" + name + ",我今年" + age + "岁");
}Code language: JavaScript (javascript)

完整示例代码

package V050;

import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        say();
        sayHi("张四");
        int age = 65;
        sayHello("李三", age);
        int n = getNumber();
        System.out.println(n);
        int total = add(12, 98);
        System.out.println(total);
        say1();
    }

    // 无参无返回值
    public static void say() {
        System.out.println("同学们好");
    }

    // 有参无返回值
    public static void sayHi(String name) {
        System.out.println(name + " 你好");
    }

    // 带多个参数的无返回值方法
    public static void sayHello(String name, int age) {
        System.out.println("大家好,我叫" + name + ",我今年" + age + "岁");
    }

    // 无参有返回值
    public static int getNumber() {
        return 102;
    }

    // 有参有返回值
    public static int add(int a, int b) {
        return a + b;
    }

    // return 也可以用在 void 无返回值方法中,作用是提前结束方法执行
    public static void say1() {
        System.out.println("同学们好");
        System.out.println("大家好");
        System.out.println("你好");
        if (true) {
            return; // 此处 return 后,后续代码不再执行
        }
        System.out.println("我好");
        System.out.println("它好");
    }
}Code language: JavaScript (javascript)

方法分类总结

类型返回值参数示例
无参无返回值void无say()
有参无返回值void有sayHi(String name)
无参有返回值具体类型无getNumber()
有参有返回值具体类型有add(int a, int b)

return 关键字的两种用法

场景作用
有返回值方法return 值; 返回结果并结束方法
void 方法return; 仅用于提前结束方法,不返回值
public static void say1() {
    System.out.println("同学们好");
    if (true) {
        return; // 提前结束,后面的 "我好" "它好" 不会输出
    }
    System.out.println("我好");
}Code language: JavaScript (javascript)

调用方法时的注意事项

要点说明
参数个数必须与方法定义一致
参数类型传入值的类型必须匹配或可以自动转换
返回值接收有返回值的方法调用时可以用变量接收,也可以直接输出
方法位置方法定义在调用之前或之后均可,Java 编译器会统一处理

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注