JAVAで、定数の定義の仕方を知りたいです。

定義の仕方のほかに、
クラスの外部で見えるような宣言の仕方、
クラス内部で見える定数、
メソッド内で見える定数、
のそれぞれの定義の仕方も知りたいです。

よろしくお願いします。