Literales
Un valor constante en Java se crea utilizando una representación literal de él. 
  | 
 | ||||
|  Respuesta: Quien me explica esta frase? xd   Creo que lo entiendes mejor con ejemplos. 
Código Java:
 Ver original | 
| 
 | ||||
|  Respuesta: Quien me explica esta frase? xd   Si, así es. Otro ejemplo: 
Código Java:
 Ver original | 
| 
 | ||||
|  Respuesta: Quien me explica esta frase? xd   Cita:  El literal es el valor en sí, no la variable. Por ejemplo, si quieres saber si un string está instanciado a cierto literal puedes hacer lo siguiente: 
Código:
Eso nos devolverá true en caso de que "string" esté instanciado a "CadenaDeTexto". "CadenaDeTexto".equals(string); En este ejemplo "CadenaDeTexto" es un literal, es un valor constante que no cambia. | 
| 
 | ||||
|  Respuesta: Quien me explica esta frase? xd   entiendo que el literal es el valor y no la referencia al valor, pero no entiendo lo ultimo q pusiste, "si un string esta instanciado a cierto literal", en el ejemplo que pusiste string seria una variable?  Última edición por iivo94; 30/06/2013 a las 16:47 | 
| 
 | ||||
|  Respuesta: Quien me explica esta frase? xd   Un literal es cunado asignas la cadena directamente en el código, es simplemente un concepto. String s = "literal" String s2 = new String("NoLiteral") http://stackoverflow.com/questions/3...string-literal 
				__________________ Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe. | 
| 
 | ||||
|  Respuesta: Quien me explica esta frase? xd   Efectivamente, lo único que quería era mostrar el concepto de literal. s apunta al literal en el string pool, s2 apunta a un objeto del heap. Sé que no es la mejor explicación, pero hablar del pool de string me parece complicar la cosa. 
				__________________ Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe. | 
| Etiquetas: |