Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Java - inicializar un string

  Imprimir  
Vista:

inicializar un string

Publicado por ricardo (31 intervenciones) el 28/12/2012 13:50:20
Hola tengo una pequeña dudilla
cual es la manera mas optima de inicializar un string en java

A) String X=null;

o

B) String X="";

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

inicializar un string

Publicado por Saul (12 intervenciones) el 29/12/2012 00:45:38
= Null es un resultado de algo

Es decir si falla tu respuesta te dara esto

Ahora para iniciarlizar o como decimos Setear..

String _x = ""

String _x1

_x1 = ""


esa es la manera correcta..

Salidos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

inicializar un string

Publicado por Tom (637 intervenciones) el 29/12/2012 12:12:03
En tu caso, en el que parece que no sabes qué va a contener ese string, para evitar algún warning de variable sin inicializar y tal ... en mi opinión la manera óptima es inicializar a null (no asignar nada).

Más adelante le asignarás una referencia concreta y no hará falta "liberar" la inicial.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

inicializar un string

Hola.

Para un compilador en ambos casos habrías "inicializado" la variable, pero lo cierto es que no es así.
Cuando pones X = null es prácticamente igual a no inicializarla, pues su valor es inexistente y no es posible llevar a cabo operaciones con el valor que asignaste, por ejemplo si intentas concatenar diciendo String Z = X + "hola"; obtendrás un error dado que X aun no contiene un valor realmente de texto.

En conclusión la forma correcta es hacer String X = "";

Espero te ayude, saludos.

http://aprenderaprogramar.com.co/Cursos/Java
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar