我想在静态常量类中将十六进制十进制值声明为常量字符,如下所示:
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;
那这个呢?
只使用静态构造函数怎么样?