Recent comments

JavaSE 13 Alcance de variables Leccion

En Java tenemos distintos tipos de variables, como son variables de Clase y variables
Locales.
Dependiendo de dónde se defina la variable será la duración de la misma, y a esto se le
conoce como el Alcance de una Variable.

Si una variable la definimos como un atributo de una clase, esta variable se le conoce
como variable de Clase, y existirá durante todo el tiempo que exista el objeto en
memoria. Estas variables se inicializan con su valor por default de manera automática, por
ejemplo un tipo entero se inicializa con el valor de 0, una variable tipo bool con el valor de
false, y un tipo Object con el valor null.

Por otro lado, las variables locales son cualquier variable definida dentro de un método,
incluyendo los argumentos que recibe una función. Estas variables tiene un tiempo de
vida más corto, ya que se crean al momento de ejecutarse el método y se eliminan de la
memoria apenas haya terminado la ejecución de dicho método. Además las variables
locales es necesario inicializarlas con algún valor, de lo contrario el compilador marcará un
error debido a la falta de inicialización de este tipo de variables.

Las variables locales, ocultan a las variables de clase, y si queremos utilizar las variables de
clase en un método que ha definido variables locales con el mismo nombre, entonces
debemos utilizar el prefijo this para poder acceder a las variables de clase en lugar de los
atributos locales.



No hay comentarios.