从Java方法返回后如何访问返回数据

时间:2012-08-01 01:16:33

标签: java methods return-value

  

我是一个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解析为变量”。

     

提前感谢所有能够容忍我们新手的优秀程序员。

1 个答案:

答案 0 :(得分:4)

将函数调用的结果赋给变量,然后使用它。

int result = toInt ("1");

您现在可以根据需要使用result;它包含您在方法中返回的任何内容,即multiplicand的值。所以在你的情况下,你现在可以做

int anotherResult = result * anotehrVariable;

注意你也可以

int anotherResult = toInt(args[0]) * anotherVariable;

没有将toInt的调用结果分配给中间变量。

我更喜欢将函数调用分配给变量;使调试更容易。如果您想多次使用结果,使用变量几乎总是更好。