Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: emma en 13 de Marzo 2015, 12:27
-
Según tengo entendido, al momento de declarar una variable, si no se inicializa explícitamente, java las inicializa por defecto, en el caso de los tipos primitivos por ejemplo el int, con el valor 0. Los tipos referencia con el valor NULL.
No entiendo esta parte de la explicación.
"El hecho de declarar una variable implica que se reserva un espacio de memoria para ella, pero no que ese espacio de memoria esté ocupado aunque pueda tener un contenido por defecto." [...]
¿alguna sugerencia?
Gracias.!
-
Hola emma
La explicación que tu citas, dice como son las cosas en Java.
Más adelante en el texto de la lección termina así:
Utilizar una variable sin haberla inicializado es una práctica no recomendada en Java (mal estilo de programación) que puede dar lugar a errores o al malfuncionamiento de los programas.
Lo que tu comentas de que declarar un tipo primitivo implica su inicialización automáticamente. Eso puede ser cierto en otros lenguajes, pero en Java no se garantiza.
Por lo que, en Java si no quieres tener sorpresas, primero declaras, luego inicializas y luego todo lo demás.
Saludos