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