-4

このコードはクラス内の小規模なラボであり、メソッド int add() で number1 と 2 が宣言されていないことがわかりました。誰かがそれがなぜなのか教えてもらえますか?

public class htc {

public static void main(String[] args) {
    int n1 = 4;
    int n2 = 5;
    int n3 = add(n1, n2);
    int result = add(n2, add(add(9, add(2, n3)), 3));
    System.out.println(result);
}

public static int add(int number1, int number2) {
    int sum = number1 + number2;
    return sum;
}
}
4

2 に答える 2

1

number1number2は両方ともパラメーターです。次のように記述すると、パラメーターが宣言されます。

(int number1, int number2)

これは、関数を呼び出すたびに、これらの 2 つの変数に値をパラメーターとして自動的に渡すことを意味します。

たとえば、次のように書くadd(n1, n2)と、その関数を実行し、n1をnumber1に、n2をnumber2に置き換えるように指示しています。

于 2013-09-25T04:56:24.680 に答える