定数の基本的な命名規則は、変数の命名規則と同じだが、定数名には大文字とアンダーバーだけを使う慣例がある。
慣例に基づく命名
1 2 | SAMPLE // 大文字だけ SAMPLE_VARIABLE // 大文字とアンダーバーだけ |
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | package samplePackage; public class SampleClass { public static void main( String[] args ){ // ローカル定数。 final String VAR_A = "ローカル定数"; // ローカル定数「VAR_A」の値を表示 System.out.println( "VAR_Aの値は、「" + VAR_A + "」である。" ); // クラス「SampleClass2」の静的メンバ定数「VAR_B」の値を表示 System.out.println( "SampleClass2.VAR_Bの値は、「" + SampleClass2.VAR_B + "」である。" ); // オブジェクトのインスタンスを生成 SampleClass2 varObject = new SampleClass2(); // クラス「SampleClass2」のメンバ定数「VAR_C」の値を表示 System.out.println( "varObject.VAR_Cの値は、「" + varObject.VAR_C + "」である。" ); } static class SampleClass2 { // 静的メンバ定数。 static final String VAR_B = "静的メンバ定数"; // メンバ定数。 final String VAR_C = "メンバ定数"; } } |
実行結果
VAR_Aの値は、「ローカル定数」である。
SampleClass2.VAR_Bの値は、「静的メンバ定数」である。
varObject.VAR_Cの値は、「メンバ定数」である。
SampleClass2.VAR_Bの値は、「静的メンバ定数」である。
varObject.VAR_Cの値は、「メンバ定数」である。