• 締切済み

final修飾子を使っているのに、なぜエラーが出るのでしょうか?

public static final int hoge_id = 1; ↑上記を書くと「パラメータhoge_idの修飾子は正しくありません。finalのみが許可されています。」と表示されます。 final修飾子を使っているのに、なぜエラーが出るのでしょうか? 教えてください。

みんなの回答

回答No.1

これ、メソッドの中で書いていませんか? メソッド中の変数宣言ではpublicおよび、staticの宣言はできません。 なぜかって言うと、メソッド中の変数はメソッド内のみで有効なためです。

rescue100
質問者

お礼

ありがとうござます。 外に出してやるとエラーがなくなりました。 大変為になりましたmm

関連するQ&A