我想在静态常量类中声明一个十六进制十进制值作为常量字符,如下所示:
public static class Constants
{
public char[] Record_Separator = new Char[] { '\x01E' }; //Record Separator
}
我知道在静态类中,不可能实例化char,因为我想在一个类中保留所有常量,所以想知道是否有其他方法可以做同样的事情。
答案 0 :(得分:2)
public static class Constants
{
public static readonly char[] Record_Separator = new Char[] { '\x01E' }; //Record Separator
}
答案 1 :(得分:1)
public class Constants {
public static final char[] RECORD_SEPARATOR = { 0x1E };
}
注意:你的常量应该是static
和final
,否则它不是常数。您已使用Char
代替char
。 Java中static final
常量的通用命名约定是ALL_UPPERCASE
。
您无法成为顶级课程static
。
答案 2 :(得分:0)
private const double MyConst = 0x01E;
这个怎么样?
答案 3 :(得分:0)
如何使用静态构造函数?