-7

ユーザーにおめでとうと伝える印刷メソッドを作成しましたが、同時にダウンロードと呼ばれる別のフィールドがあります。印刷メソッドが呼び出されたら、フィールドのダウンロードを更新したいと思います。ありがとう、私はbluejを使用しています

4

1 に答える 1

2

それ以外の

int num;
 this.noOdDownloads = num;
 this.noOdDownloads = num + 1;

行う

 this.noOdDownloads++;

元のプログラムには 2 つの問題があります。1)numはインスタンス化されていません。これはコンパイラが文句を言うことです。2) でインスタンス化したとしても、int num=0;実際 numにはメソッド内のローカル変数です。メソッドが実行されるたびに、ローカル変数が再度インスタンス化され、 にリセットされ0ます。次にその値を に代入するnoOdDownloadsと、後者も にリセットされ0ます。

于 2012-10-31T19:10:23.643 に答える