21xrx.com
2025-04-19 03:51:44 Saturday
文章检索 我的文章 写文章
关键词:Java、返回值、return语句
2023-06-15 17:24:54 深夜i     10     0

Java中return语句的作用是返回一个值,并结束当前函数或方法的执行。但是有些情况下,我们希望返回两个或多个值,这时该怎么办呢?

在Java中,一个函数只能返回一个值。但是我们可以通过定义一个类或数组来实现返回多个值。下面分别介绍两种方法。

1. 定义一个类来实现返回多个值

我们可以定义一个类来包含需要返回的多个属性。例如,我们定义了一个名为Result的类:

public class Result {
  public int num1;
  public int num2;
  public Result(int num1, int num2)
    this.num1 = num1;
    this.num2 = num2;
  
}

然后在需要返回两个值的函数或方法中,创建一个Result对象并设置num1和num2的值,然后将该对象作为返回值返回即可。

public Result getNums() {
  int num1 = 1;
  int num2 = 2;
  return new Result(num1, num2);
}

调用该函数:

Result result = getNums();
System.out.println(result.num1);
System.out.println(result.num2);

输出结果为:

1
2

2. 定义一个数组来实现返回多个值

我们也可以定义一个数组来存储需要返回的多个值。例如,一个函数需要返回两个int类型的值,我们可以定义一个int[]数组来存储这两个值:

public int[] getNums() {
  int num1 = 1;
  int num2 = 2;
  return new int[]num1;
}

调用该函数:

int[] nums = getNums();
System.out.println(nums[0]);
System.out.println(nums[1]);

输出结果为:

1
2

总结:

以上两种方法都能实现在Java中返回多个值。但是使用什么方法取决于具体的需求和使用场景。如果需要返回的值比较多或复杂,则建议使用定义一个类的方式;如果需要返回的值比较简单,则使用定义一个数组的方式即可。

  
  

评论区

请求出错了