teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/08/04 10:41

投稿

GqewG9aG7S
GqewG9aG7S

スコア150

answer CHANGED
@@ -1,6 +1,9 @@
1
- 型宣言は一回でいいです。
1
+ 型宣言は一つの変数に一回でいいです。
2
2
  今回の例では、`int`と書くのは最初の一回のみで十分ということです。
3
3
 
4
4
  型を書くのは、変数を新たに定義する時です。
5
+ この場合、`public void actionPerformed(ActionEvent e)`内で`int x`をしているため、
6
+ フィールドとして作っている変数を使わず、新たにローカル変数を作って使ってしまっています。
7
+ これをやめれば、フィールドのxに代入され、returnを使うまでもなく、xが変数の外部から使用可能になります。
5
8
 
6
- そうすればreturnを使うまでもなく変化したxが全体で使えるようになります。
9
+ そうすればreturnを使うまでもなく代入したxが全体で使えるようになります。