Aclarando la explicación de esta clase sobre las variables final y const:
- Ambos tipos variables deben ser inicializadas al momento de ser declararlas y su valor no puede ser modificado durante la ejecución del codigo.
- Las variables de tipo const son alojadas en la memoria al momento de ser declarada/inicializada o digase en tiempo de compilación del codigo.
- Las variables de tipo final son alojadas en la memoria al momento de ser utilizadas en el codigo o digase en tiempo de ejecución del codigo claro si la misma es utilizada posterior a su declaración/inicialización.
Ejemplo:
const CONSTANTE = "Me alojo en memoria de inmediato";
final ultimo = 100;
// ahora se aloja en memoria el valor de la variable FINAL
if(ultimo == 100) {
print("SI")
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?