Я попытался объявить класс, как показано ниже
class Outer{
private final class Inner{
public static final String s1 = new String("123");
public static final byte[] bytes = new byte[]{0x00, 0x01};
public static final String s2 = "123";
public static final byte byte1 = 0x02;
}
}
В приведенном выше коде s1 и байты не компилируются, но s2 и byte1 компилируются. Если я помещу все объявление константы во внешний класс, он будет работать нормально. что мне не хватает. Любая помощь?