这可能是一个非常愚蠢的问题,但是从方法返回的数据会发生什么?例如,如果我有一个将两个数字相加的方法并告诉它返回总和,我将如何从调用该方法的地方访问该信息?
问问题
262 次
2 回答
2
假设您的问题与java有关。
您可以将整个方法分配给一个新变量。
public class Test {
public static void main(String args[]){
int value1=2;
int value2=5;
int sum=sum(value1,value2);
System.out.println("The sum is :"+ sum);
}
public static int sum(int value1,int value2){
return value1+value2;
}
}
实际发生的是方法签名 sum(value1,value2) 保存了 2 个数字求和的结果。还有另一种在方法内部编写代码的方法,但结果是一样的。
例如:
public class Test {
public static void main(String args[]){
int sum=sum(2,5);
System.out.println("The sum is :"+ sum);
}
public static int sum(int value1,int value2){
int sum=value1+value2;
return sum;
}
}
PS您可以尝试直接使用上述示例。他们将编译并运行。
于 2012-11-07T16:24:14.573 回答
0
在大多数语言中,您可以通过将函数调用放在赋值表达式的右侧来访问函数的结果。
例如,在 Python 中,您可以通过执行以下操作将调用列表上的内置len
函数的结果分配给调用的变量x
:
x = len([1, 2, 3])
于 2012-11-07T16:21:29.527 回答