ho cercato di dichiarare una classe come mostrato sottonon può dichiarare Public static final String s = new String ("123") all'interno di una classe interna
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;
}
}
Nel s1 codice sopra e byte non si compilano ma s2 e byte1 compile. Se metto l'intera dichiarazione costante nella classe esterna, funziona bene. cosa mi manca? Qualsiasi aiuto?
Scommetto che la riga s2 sarebbe stata * public static final String s2 = "123"; * –
@Cadrian, @Guido Spiacenti, errore di copia di copia, aggiornamento della domanda – Manoj