21xrx.com
2024-12-23 07:53:00 Monday
登录
文章检索 我的文章 写文章
关键词:Java、返回值、return语句
2023-06-15 17:24:54 深夜i     --     --

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中返回多个值。但是使用什么方法取决于具体的需求和使用场景。如果需要返回的值比较多或复杂,则建议使用定义一个类的方式;如果需要返回的值比较简单,则使用定义一个数组的方式即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复