回答編集履歴

1

別にpublic classである必要はなかったので削除

2017/07/15 08:32

投稿

maisumakun
maisumakun

スコア145186

test CHANGED
@@ -2,8 +2,6 @@
2
2
 
3
3
 
4
4
 
5
- 他のクラスの中で、`static`なしで定義したクラスは**内部クラス**といって、外側のクラスのインスタンスに紐づくクラスとなります。なので、文法上も`static`メソッドを書くことができません。
5
+ 他のクラスの中で、`static`なしで定義したクラスは**内部クラス**といって、外側のクラスのインスタンスに紐づくクラスとなります。なので、文法上も`static`メソッドを書くことができません。何かのクラスに属さないような形で書く必要があります。
6
6
 
7
7
 
8
-
9
- それだけでなく`main`はプログラム外部から呼ばれるものですので、`public`なクラスの`public static`メソッドでなければなりません。