これが機能しないことは承知していますが、これは単なる例であるため、機能しない理由を理解できます。
public class MyClass {
final static JButton b;
public void myMethod() {
b = new JButton("Hello!");
}
}
final static JButton b;
1)回線にエラーがあるのはなぜですか?static
また、キーワードを削除するとこのエラーが消えるのはなぜですか?
2)static
キーワードの有無にかかわらず、b = new JButton("Hello!");
これがなぜであるのか疑問に思っている行にエラーがありますか?メソッド内でfinal変数をインスタンス化しても問題ないと思いました。