Я пытался объявить класс, как показано ниже
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 компилируются. Если я помещу всю константную декларацию во внешний класс, она будет работать нормально. чего мне не хватает Любая помощь?