0

我是 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 中返回的值。我不能使用 multiplicand,因为编辑器只是说“无法将 multiplcand 解析为变量”。

提前感谢所有有耐心容忍我们新手的伟大程序员。

4

1 回答 1

4

您将函数调用的结果分配给一个变量,然后使用它。

int result = toInt ("1");

您现在可以随意使用result;它包含您在方法中返回的任何内容,即multiplicand. 所以在你的情况下,你现在可以做

int anotherResult = result * anotehrVariable;

注意你也可以这样做

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

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

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

于 2012-08-01T01:18:59.700 回答