回答編集履歴

2

追記

2020/05/09 08:19

投稿

amadablam
amadablam

スコア406

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
 
6
6
 
7
- 答えだけを書くなら、```scanner``` の変数宣言に ```static``` キーワードを付け、```main``` メソッドの中の ```this``` キーワードは削除してしまえばいいのですが、単に答えを知るだけでなく、なぜそうなるのかをしっかりと理解することが大切です。そのためには ```static``` と ```this``` というキーワードがいったい何なのかを学習しましょう。オブジェクト指向のクラスとインスタンス、あるいは静的と動的の区別を理解することはとても重要です。
7
+ (コンパイル・エラーを消す)答えだけを書くなら、```scanner``` の変数宣言に ```static``` キーワードを付け、```main``` メソッドの中の ```this``` キーワードは削除してしまえばいいのですが、単に答えを知るだけでなく、なぜそうなるのかをしっかりと理解することが大切です。そのためには ```static``` と ```this``` というキーワードがいったい何なのかを学習しましょう。オブジェクト指向のクラスとインスタンス、あるいは静的と動的の区別を理解することはとても重要です。

1

追記

2020/05/09 08:19

投稿

amadablam
amadablam

スコア406

test CHANGED
@@ -1,3 +1,7 @@
1
1
  Javaでは非常に多い質問ですね。
2
2
 
3
3
  以前にも似たような質問に回答しているので[こちら](https://teratail.com/questions/64536#reply-102151)を参照してください。
4
+
5
+
6
+
7
+ 答えだけを書くなら、```scanner``` の変数宣言に ```static``` キーワードを付け、```main``` メソッドの中の ```this``` キーワードは削除してしまえばいいのですが、単に答えを知るだけでなく、なぜそうなるのかをしっかりと理解することが大切です。そのためには ```static``` と ```this``` というキーワードがいったい何なのかを学習しましょう。オブジェクト指向のクラスとインスタンス、あるいは静的と動的の区別を理解することはとても重要です。