Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPRENDIENDO LA INICIALIZACIÓN
PREDETERMINADA DE VARIABLES
Comprendiendo la inicialización predeterminada de
variables
Una vez que creamos una variable y despues la inicializamos es por que se sabe que valor le
damos a la variable, pero hay variables que no las inicializamos y esto no quiere decir que no
tengan un valor en la memoria al contrario tienen un valor establecido automaticamente.
Variables locales
Son aquellas declaradas dentro de un método incluyendo los parámetros que recibe de
entrada, estas existen mientras el método este en ejecución, las características principales
son que deben ser inicializadas de forma explícita antes de ser usadas y no pueden llevar
modificador de acceso.
public suma() {
int x = 10;
int y;
int reply = x + y; // NO COMPILA
return reply;
}
Variables locales
Si se ejecuta el ejemplo anterior le generara el siguiente error:
Test.java:5: variable y might not have been initialized * la variable y podría no haberse inicializado
int reply = x + y;
El compilador sabe que su código tiene control de lo que sucede dentro del método y se
puede esperar que inicialice los valores.
Variables de instancia y clase
Las variables que no son variables locales se conocen como variables de instancia o
variables de clase. Las variables de instancia también se llaman campos. Las variables de
clase se comparten entre varios objetos.
Se puede decir que una variable es una variable de clase porque tiene la palabra clave
static delante de ella.
Por ahora, solo debes saber que una variable es una variable de clase si tiene la palabra
clave estática en su declaración.
Variables de instancia y clase
Las variables de instancia y clase no requieren que las inicialices. Tan pronto como declara estas
variables, se les asigna un valor predeterminado.
• Variables de instancia
• Variables locales
• Variables de bloque
• Variables de clase
Variables de instancia y clase
Lo que hay que entender primordialmente es que cada una de las opciones anteriores
cumplen un importante papel en cada uno de nustros programas o proyectos, hay que
saber identificar a cada una de ellos.
Las variables de instancia y clase no requieren que las inicialices. Tan pronto como declara estas
variables, se les asigna un valor predeterminado.
Veamos en la siguiente lamina una tabla de algunos elementos importantes de una clase.
Ordenando Elementos de una Clase
package mx.com.develop.certificado.alumnos;
import mx.com.develop.unidad.umc.elementos;
public class Alumno {
public String nombre;
import mx.com.develop.unidad.umc.elementos;
package mx.com.develop.certificado.alumnos;
public String nombre;
public class Alumno {
public String ponerAtencion(){
return “Estoy aprendiendo”;
}
int edad;
}
Ordenando Elementos de una Clase
En Java se permiten tener varias clases en el mismo arcchivo siempre y cuando cumpla la
regla que solo exista una clase publica en el archivo.
Por ejemplo: