在Java代码中,​​return​​ 关键字有两个主要作用

罗蓁蓁

关注

阅读 24

07-23 09:00

在Java代码中,return 关键字有两个主要作用:

1. 从方法中返回值

当一个方法被定义为有返回类型(除了 void)时,必须使用 return 语句返回一个与该方法返回类型匹配的值。这使得方法能够将计算结果传递回调用它的代码处。

示例:

public class ReturnExample {
    // 定义一个方法,返回两个整数的和
    public static int add(int a, int b) {
        int sum = a + b;
        return sum;
    }

    public static void main(String[] args) {
        int result = add(3, 5);
        System.out.println("两数之和为: " + result);
    }
}

在上述代码中:

  • add 方法被定义为返回一个 int 类型的值。它接收两个整数参数 ab,计算它们的和,并通过 return sum 将和返回。
  • main 方法中,调用 add(3, 5),并将返回值赋给 result 变量,然后打印结果。

2. 提前终止方法执行

即使方法返回类型为 void,也可以使用 return 语句来提前结束方法的执行。这在满足某些条件时,需要立即停止方法运行的场景中很有用。

示例:

public class VoidReturnExample {
    public static void printPositiveNumber(int number) {
        if (number <= 0) {
            System.out.println("数字不大于0,提前返回。");
            return;
        }
        System.out.println("数字为正数: " + number);
    }

    public static void main(String[] args) {
        printPositiveNumber(-5);
        printPositiveNumber(10);
    }
}

在这个例子中:

  • printPositiveNumber 方法的返回类型是 void。当传入的 number 小于等于 0 时,打印提示信息并通过 return 提前结束方法执行,不会执行后面打印正数的语句。
  • 当传入正数时,方法会正常执行到最后,打印出数字为正数的信息。在 main 方法中,对 printPositiveNumber 方法进行了两次调用,分别传入负数和正数,以展示不同情况下方法的执行流程。

精彩评论(0)

0 0 举报