将返回的int []归类为单个整数变量

时间:2013-07-12 01:54:50

标签: java arrays variables

我有一个函数,它返回两个整数作为列表。是否有可能在Java中将这些变量从函数中分离出来?

int first, int second = returnsIntList();

或者我仅限于初始化。

int numbers[] = returnsIntList();
int firstInt = numbers[0];
int secondInt = numbers [1];

我正在尝试提高程序的可读性,因为两个整数不能用一个单词来描述,但我不确定搜索后语法是否存在,因为这些天搜索的90%的战斗是知道正确的搜索条件。

3 个答案:

答案 0 :(得分:5)

不,Java中没有这样的东西。

如果总有两个具有特定含义的值,那么如果它们以具有适当属性的自定义类型返回会更好。但是,除此之外,您只需要将数组引用存储在一个变量中,然后在单独的语句中获取各个值。

答案 1 :(得分:3)

你无法做你想做的事。

Java中的一种常见做法是使用Value Objects

要了解Value Objects的外观here

您可以拥有一个包含gettersetter的2个数字(整数)的课程。在方法returnsIntList()中,您可以创建类的对象,并使用相应的set方法设置2个数字。然后该方法应该返回该对象。

然后,您可以从相应的get方法中获取对象的值。

答案 2 :(得分:1)

你不能用Java做到这一点。在这种情况下,您将仅限于初始化。您可能希望查看自定义数据类型,然后您可以通过getter调用数字。