El miembro anónimo de la clase no puede reinicializarse

Estoy reiniciando la variable miembro de una clase local y obtengo un error de compilación. ¿Que esta mal aquí? ¿Por qué esto no se compila? ¡Gracias!

Esto no compilará

public class TestSomething {

public void someMethod(){
    class LocalClassInner{
        int i=100; // Error on this line.Syntax error on token ";", , expected

        i=200;
    }       
}

}   

Esto se compila muy bien

public class TestSomething {

public void someMethod(){
    class LocalClassInner{
        int i=100;
        //i=200;
    }       
}}
Respuesta 1

Esto no es realmente un problema de clase local. No puede poner declaraciones de asignación en el "nivel superior" de ninguna clase.

Las declaraciones de asignación deben ir en un método, constructor, inicializador estático o inicializador de instancia.

Cuando escribiste

int i = 100;

en realidad estabas declarando un campo de la clase interna (como sabes). Puede reasignar este campo, siempre que lo haya hecho en un constructor, método, etc.

APÉNDICE

Lo siguiente usa un inicializador de instancia, solo por diversión:

public void someMethod() {
    class LocalClassInner {
        int i = 100;
        {i=200;}
    }           
}

Se compila bien, consulte http://ideone.com/qjnv3

Respuesta: 2

La segunda asignación está fuera de lugar. No puede colocar código regular fuera de un método, constructor o inicializador. Esto no tiene nada que ver con la clase anónima.

Respuesta: 3

Quiero hacer el cifrado / descifrado AES 256 usando Java y .Net. Lo que significa que debería poder cifrar con Java y descifrar con .Net y Vice Vesra. El siguiente es el cifrado Java AES 256. ...

No puedo arreglar: "R no puede resolverse a una variable" He intentado limpiar, construir, he eliminado y me he asegurado de que faltan las importaciones de "java.R" o lo que sea, pero TODAVÍA parece que no puedo aplastar ...

Recibo el siguiente error al intentar ejecutar mi archivo jar en la línea de comando: $ java -jar target / Controller-0.0.1-SNAPSHOT.jar Excepción en el hilo "main" java.lang.NoClassDefFoundError: org / .. .

Comenzaré diciendo que soy un poco nuevo en Java, así que si es un error estúpido, esa es la razón. Estaba jugando con applets en Java, y me he encontrado con un problema al configurar el tamaño de la ventana, ...