Я в замешательстве. Следующий код содержит ошибки («...» представляет Опущенные код):конечные общедоступные статические ints не могут использоваться в инструкции switch?
int byteOrder = ...;
switch (byteOrder)
{
case HDF5Constants.H5T_ORDER_BE:
return ByteOrder.BIG_ENDIAN;
...
}
ошибка на сазе и Eclipse, жалуется на „случай выражения должны быть константными выражениями“. Я посмотрел в исходный файл для этого и имеет длинный список строк, как это:
final public static int H5T_ORDER_BE = H5.J2C(JH5T_ORDER_BE);
я думал, что вы могли бы использовать final public static int
константы как случаи в распределительном заявлении. Я ошибаюсь???