2012-08-01 61 views
0

我是一个Java新手,这是一个真正的基本问题,所以请不要 错过树林。 我只需要知道如何访问从方法如何从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中返回的内容。 我不能使用被乘数,因为编辑器只是说“不能将多个乘法器解析为变量”。

非常感谢所有伟大的程序员耐心地容忍我们的新手。

回答

4

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

int result = toInt ("1");

您现在可以使用result您认为合适的;它包含您在方法中返回的任何值,这是multiplicand的值。所以你的情况,你现在可以做

int anotherResult = result * anotehrVariable;

注意,你也可以做

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

不分配您的toInt调用的结果的中介变量。

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

+0

+1:但有另一个样子,他传递了args [0]这是一个String。 – 2012-08-01 01:21:34

+0

@DonRoby thanx ... – hvgotcodes 2012-08-01 01:22:02

+0

@hvgotcodes - 非常感谢你 – 2012-08-01 02:31:36