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メソッドから戻った後、ここで何と言いますか?
被乗数*anotherVariableで戻ってきたものを乗算したいとしましょう。エディターが「被乗数を変数に解決できない」とだけ言っているので、被乗数を使用できません。

私たちの初心者を許容する忍耐力を持つすべての偉大なプログラマーに事前に感謝します。

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 に答える