Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con array de strings

Estas en el tema de Problema con array de strings en el foro de Java en Foros del Web. La verdad, no comprendo porqué esto no le gusta al compilador: String[] condiciones = {"cond1", "cond2"}; .... condiciones = {"condN1", "condN2"´}; Al redefinir el array ...
  #1 (permalink)  
Antiguo 18/01/2006, 09:55
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 4 meses
Puntos: 2
Problema con array de strings

La verdad, no comprendo porqué esto no le gusta al compilador:

String[] condiciones = {"cond1", "cond2"};
....
condiciones = {"condN1", "condN2"´};

Al redefinir el array condiciones me grita el compilador: "illegal start of expression"

Que alguien me ilumine que estoy un poco espeso...

Gracias!
  #2 (permalink)  
Antiguo 18/01/2006, 11:02
Avatar de jeubeda  
Fecha de Ingreso: octubre-2004
Ubicación: Argentino, en Valencia, E
Mensajes: 78
Antigüedad: 19 años, 6 meses
Puntos: 0
StringBuffer

Cita:
Iniciado por radian
La verdad, no comprendo porqué esto no le gusta al compilador:

String[] condiciones = {"cond1", "cond2"};
....
condiciones = {"condN1", "condN2"´};

Al redefinir el array condiciones me grita el compilador: "illegal start of expression"

Que alguien me ilumine que estoy un poco espeso...

Gracias!
La clase String no puede ser redefinida. Para un string que puede cambiar está StringBuffer
__________________
Jorge Ubeda
Página, Blog
  #3 (permalink)  
Antiguo 18/01/2006, 12:18
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
Yo creo que es porque no puedes redefinir todo el arreglo explicitamente. Para cambiar los elementos tienes que acceder a las posiciones correspondientes (e.g. condiciones[0] = "algo";)

Note un ´ (comilla). Quizas eso tambien te de error.
  #4 (permalink)  
Antiguo 18/01/2006, 12:36
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 4 meses
Puntos: 2
Gracias a los dos.

La comilla era un error tipográfico.

Saludos
  #5 (permalink)  
Antiguo 19/01/2006, 01:26
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
condiciones = new String[]{"condN1", "condN2"´};
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.