回答編集履歴

2

誤記の修正

2016/11/27 16:10

投稿

carimatics
carimatics

スコア740

test CHANGED
@@ -1,4 +1,4 @@
1
- ローカル変数(メソッド内で宣言した変数)は、メソッドを呼び出す度に初期化されます。
1
+ ローカル変数(メソッド内で宣言した変数)は、メソッドを呼び出す度に初期化されます。
2
2
 
3
3
  この場合、`canMove(Rect)`内で`int clearCounter =0;`と記述しているので、メソッドが呼び出される度に`clearCounter`の値は0で初期化されます。
4
4
 

1

誤記の修正

2016/11/27 16:10

投稿

carimatics
carimatics

スコア740

test CHANGED
@@ -1,7 +1,7 @@
1
1
  ローカル変数(メソッド内で宣言したら変数)は、メソッドを呼び出す度に初期化されます。
2
2
 
3
- この場合、canMove(Rect)内で`int clearCounter =0;`と記述しているので、メソッドが呼び出される度に`clearCounter`の値は0で初期化されます。
3
+ この場合、`canMove(Rect)`内で`int clearCounter =0;`と記述しているので、メソッドが呼び出される度に`clearCounter`の値は0で初期化されます。
4
4
 
5
5
 
6
6
 
7
- clearCounterをインスタンス変数として保持するか、もしくは呼び出し元から引数として`clearCounter`を渡すなどの手段取れば解決するのではないでしょうか。
7
+ `clearCounter`をインスタンス変数として保持するか、もしくは呼び出し元から引数として`clearCounter`を渡すなどの手段取れば解決するのではないでしょうか。