Diferencia entre revisiones de «Programación en Java/Variables»

Contenido eliminado Contenido añadido
m Deshecha la revisión 190153 de 82.198.33.83 (disc.)
m se añade source lang=java al codigo.
Línea 7:
 
Podemos acceder a un dato alojado en la memoria por medio de una variable. Toda variable tiene un nombre para poder identificarla y realizar operaciones. Antes de trabajar con alguna variable debemos declararla en el programa. Por ejemplo:
<source lang=java>
 
String cliente;
</source>
 
Aquí estamos reservando memoria para una variable de tipo String y la identificamos con el nombre “cliente”. De ahora en adelante si en el programa hablamos de cliente, estamos haciendo referencia a esa porción de memoria y al valor que contiene.
Línea 14 ⟶ 15:
Podemos asignarle algún valor en el momento de declarar una variable. Por ejemplo:
 
<source lang=java>
String cliente = "Isaac Newton";
</source>
 
Aquí reservamos memoria para una cadena de caracteres y le asignamos el valor "Isaac Newton". También podemos declararla y en otro lugar del programa fijarle un valor :
 
<source lang=java>
String cliente; // declaración
... // El programa sigue
cliente = "Isaac Newton"; // le damos un valor
</source>
 
La sentencia para declarar una variable se resume como:
 
'''Tipo_Dato''' ''Nombre_Variable'' [= ''Valor''];
 
Definimos el tipo de dato, el nombre y opcionalmente su valor.
Línea 30 ⟶ 35:
Para ver como se utilizan las variables, podemos modificar el primer programa. Agregaremos una variable que contenga el texto que se mostrará en pantalla:
 
<source lang=java>
{{Java/!|public}} {{Java/!|class}} HolaMundo {
{{Java/!|public}} {{Java/!|static}} {{Java/!|void}} main(String[] args){
Línea 36 ⟶ 42:
}
}
</source>
 
Definimos una variable de tipo String con el nombre "saludo". En la declaración de la variable también la inicializamos con el valor "¡Hola mundo!". Luego llamamos al método que imprimirá el texto en la pantalla haciendo referencia a la variable. En el programa original, explícitamente introducíamos el texto que se mostraría, ahora solo escribimos el nombre de la variable. Cuando el intérprete se encuentre con el nombre de esta variable, tendrá que buscar el valor que almacene en la memoria para mostrarlo por pantalla.
Línea 41 ⟶ 48:
Un variable puede cambiar su valor en el transcurso del programa.
 
<source lang=java>
{{Java/!|public}} {{Java/!|class}} UsoVariables{
{{Java/!|public}} {{Java/!|static}} {{Java/!|void}} main(String args[]){
Línea 50 ⟶ 58:
}
}
</source>
 
Siempre debemos inicializar una variable. Al compilar el programa, el compilador de Java leerá el contenido de la variable y siempre verificará que tenga un valor. De lo contrario el programa no compilará y mostrará un error.
Un ejemplo de este caso:
<source lang=java>
if (x > 0) {
saludo = "Hola Mundo!!!";
}
System.out.println( saludo );
</source>
 
En este caso el compilador mostrará un mensaje de error indicando que la variable '''x''' no se ha inicializado con ningún valor. Como se puede observar esta variable solo se inicia cuando se cumple una condición, sin embargo se indica que va a ser utilizada siempre. El compilador detecta este posible error.
Un ejemplo de solución posible sería:
 
<source lang=java>
int x = 1;
if (x > 0) {
Línea 67 ⟶ 79:
}
System.out.println( saludo );
</source>
 
Agregando estas líneas al final del código de la clase UsoVariables nos mostraría lo siguiente a la salida: