Javaで内部クラスを使用することに疑問があります。これが私のコードです。
コード:
public class Test{
public class InnerClass{
public static int num = 10;
}
}
それは許可されていません。「フィールド num は静的に宣言できません。静的フィールドは、静的または最上位の型でのみ宣言できます」というエラー メッセージが表示されました。
public class Test{
public class InnerClass{
public static final int num = 10;
}
}
しかし、それは許可されています。InnerClass
静的および最上位要素として宣言していませんが、どのように機能しますか?