このブログは99%ののほほんと1%のお菓子でできています。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
こんちゃ(´・ω・)ノ
よくjavaプログラムの上のほうに
private static final NUMBER = "1"
などとprivate static finalでフィールドを記述することがある。
この値はよくリテラル値(定数)として用いられる。
例えば1から10までを表示したいプログラムがあったとする。
この10は今後仕様や修正で変わる予定のないものとする。
プログラム例1
public class Sample {
public static void main (String[] args){
for(int i=1 ; i <= 10 ; i++){
System.out.println(i);
}
}
}
プログラム例2
public class Sample {
private static fainal int MAX = 10;
public static void main (String[] args){
for(int i=1 ; i <= MAX ; i++){
System.out.println(i);
}
}
}
◆メリット
・同じリテラル(定数)を使用していた場合、修正箇所が一行で済む。
・変数名に意味を持たせることができる。
今回は「MAX」。最大値というのがすぐに想像できる。
◆使用方法
・クラスごとに使用する定数を宣言して使用する。
・機能ごとに使用する定数を、専用のクラスを作成して使用する。
・システム全体で使用する定数を、専用のクラスを作成して使用する。
※クラス内だけでの使用だとprivate、機能に関係するクラスで共通に使用する場合はpublicで宣言する。
COMMENT