Я в замешательстве. Следующий код содержит ошибки («...» представляет исключенный код):
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 );
Я думал, что вы можете использовать final public static int
константы в качестве наблюдений в операторе switch. Я не прав ???