2

以下に示すように、静的定数クラスで16進値を定数文字として宣言したいと思います。

public static class Constants
{
    public char[] Record_Separator = new Char[] { '\x01E' };  //Record Separator
}

単一のクラスですべての定数を保持したかったので、静的クラス内で char をインスタンス化できないことを知っているので、同じことを行う別の方法があるかどうかを知りたいです。

4

4 に答える 4

2
public static class Constants
{
    public static readonly char[] Record_Separator = new Char[] { '\x01E' };  //Record Separator
}
于 2013-05-30T03:42:36.417 に答える
1
public class Constants {
    public static final char[] RECORD_SEPARATOR = { 0x1E };
}

注: 定数はstaticandである必要がありfinalます。それ以外の場合は、定数ではありません。Charの代わりに を使用しましcharた。static finalJava における定数の一般的な命名規則はALL_UPPERCASE.

トップレベル クラスを作成することはできませんstatic

于 2013-03-14T12:08:27.277 に答える
0

静的コンストラクターを使用するだけではどうですか?

于 2013-05-30T03:36:55.913 に答える
0
private const double MyConst = 0x01E;

これはどうですか?

于 2013-03-14T12:02:46.630 に答える