我有点困惑。以下代码存在错误("..."代表省略的代码):
错误出现在case语句中,Eclipse提示“case表达式必须是常量表达式”。我查看了源文件,发现有一长串像这样的行:
我以为你可以在switch语句中使用
int byteOrder = ...;
switch (byteOrder)
{
case HDF5Constants.H5T_ORDER_BE:
return ByteOrder.BIG_ENDIAN;
...
}
错误出现在case语句中,Eclipse提示“case表达式必须是常量表达式”。我查看了源文件,发现有一长串像这样的行:
final public static int H5T_ORDER_BE = H5.J2C( JH5T_ORDER_BE );
我以为你可以在switch语句中使用
final public static int
常量作为case。我错了吗?