以下に示すように、静的定数クラスで16進値を定数文字として宣言したいと思います。
public static class Constants
{
public char[] Record_Separator = new Char[] { '\x01E' }; //Record Separator
}
単一のクラスですべての定数を保持したかったので、静的クラス内で char をインスタンス化できないことを知っているので、同じことを行う別の方法があるかどうかを知りたいです。
public static class Constants
{
public static readonly char[] Record_Separator = new Char[] { '\x01E' }; //Record Separator
}
public class Constants {
public static final char[] RECORD_SEPARATOR = { 0x1E };
}
注: 定数はstatic
andである必要がありfinal
ます。それ以外の場合は、定数ではありません。Char
の代わりに を使用しましchar
た。static final
Java における定数の一般的な命名規則はALL_UPPERCASE
.
トップレベル クラスを作成することはできませんstatic
。
静的コンストラクターを使用するだけではどうですか?
private const double MyConst = 0x01E;
これはどうですか?