2

我想在静态常量类中将十六进制十进制值声明为常量字符,如下所示:

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
private const double MyConst = 0x01E;

那这个呢?

于 2013-03-14T12:02:46.630 回答
0

只使用静态构造函数怎么样?

于 2013-05-30T03:36:55.913 回答