- 締切済み
final修飾子を使っているのに、なぜエラーが出るのでしょうか?
public static final int hoge_id = 1; ↑上記を書くと「パラメータhoge_idの修飾子は正しくありません。finalのみが許可されています。」と表示されます。 final修飾子を使っているのに、なぜエラーが出るのでしょうか? 教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mr_sick199
- ベストアンサー率25% (1/4)
回答No.1
これ、メソッドの中で書いていませんか? メソッド中の変数宣言ではpublicおよび、staticの宣言はできません。 なぜかって言うと、メソッド中の変数はメソッド内のみで有効なためです。
お礼
ありがとうござます。 外に出してやるとエラーがなくなりました。 大変為になりましたmm