我是一个Java新手,这是一个真正基本的基本问题,所以请不要 想念森林的树。 我只需要知道如何访问从方法
返回的数据
private static int toInt( String number )
{
int multiplicand = 0;
// do stuff to figure out a multiplicand
return multiplicand;
}
public static void main( String[ ] args )
{
int anotherVariable = 53;
toInt( args[ 0 ] );
那么,在我从toInt方法返回后,为了访问被乘数中的内容,我在这里说了什么?
让我们说我想要乘以multiplicand * anotherVariable回来的东西。 我不能使用被乘数,因为编辑器只是说“无法将multiplcand解析为变量”。提前感谢所有能够容忍我们新手的优秀程序员。
答案 0 :(得分:4)
将函数调用的结果赋给变量,然后使用它。
int result = toInt ("1");
您现在可以根据需要使用result
;它包含您在方法中返回的任何内容,即multiplicand
的值。所以在你的情况下,你现在可以做
int anotherResult = result * anotehrVariable;
注意你也可以
int anotherResult = toInt(args[0]) * anotherVariable;
没有将toInt
的调用结果分配给中间变量。
我更喜欢将函数调用分配给变量;使调试更容易。如果您想多次使用结果,使用变量几乎总是更好。