|
¿Qué es una Variable?
Existe muchas definiciones de los que es una variable algunos indican:
- Las variables son "trozos" de memoria en lo que se guardan los datos con los que un programa trabaja.
- Una variable representa un espacio de memoria para almacenar un valor de un determinado tipo, valor que puede ser modificado a lo largo de la ejecución del bloque donde la variable es accesible, tantas veces como se necesite.
Java tiene tres tipos de variables:
- de instancia
- de clase
- locales
Las variables de instancia o miembros datos, se usan para guardar los atributos de un objeto particular.
Las variables de clase o miembros datos estáticos son similares a las variables de instancia, con la excepción de que los valores que guardan son los mismos para todos los objetos de una determinada clase. En el siguiente ejemplo, PI es una variable de clase y radio es una variable de instancia. PI guarda el mismo valor para todos los objetos de la clase Circulo, pero el radio de cada círculo puede ser diferente
class Circulo
{
static final double PI=3.1416;
double radio;
//...
}
Las variables locales se utilizan dentro de las funciones miembro o métodos. En el siguiente ejemplo area es una variable local a la función calcularArea en la que se guarda el valor del área de un objeto de la clase Circulo. Una variable local existe desde el momento de su definición hasta el final del bloque en el que se encuentra.
class Circulo
{
//...
double calcularArea(){
double area=PI*radio*radio;
return area;
}
}
En el lenguaje Java, las variables locales se declaran en el momento en el que son necesarias. Es una buena costumbre inicializar las variables en el momento en el que son declaradas. Veamos algunos ejemplos de declaración de algunas variables
int x=0;
String nombre="Angel";
double a=3.5, b=0.0, c=-2.4;
boolean bNuevo=true;
int[] datos;
Delante del nombre de cada variable se ha de especificar el tipo de variable que hemos destacado en letra negrita. Las variables pueden ser
- Un tipo de dato primitivo
- El nombre de una clase
- Un array
El lenguaje Java utiliza el conjunto de caracteres Unicode, que incluye no solamente el conjunto ASCII sino también carateres específicos de la mayoría de los alfabetos. Así, podemos declarar una variable que contenga la letra ñ
int año=1999;
Se ha de poner nombres significativos a las variables, generalmente formados por varias palabras combinadas, la primera empieza por minúscula, pero las que le siguen llevan la letra inicial en mayúsculas. Se debe evitar en todos los casos nombres de variables cortos como xx, i, etc.
double radioCirculo=3.2;
Las variables son uno de los elementos básicos de un programa, y se deben
- Declarar
- Inicializar
- Usar
Declaración de Variables
Dependiendo del lenguaje a utilizar las variables se necesitan declarar, consistiendo en; “enunciar el nombre de la misma y asociarle un Tipo de datos:
¿Qué es un tipo de Datos?
Es el clasificar la variable según el valor que vaya almacenar
Clasificación
T ipos de Datos |
Enteros |
Byte |
Permite declarar datos enteros comprendidos entre -128 y +128 (se define como el conjunto de 8 bits) |
Short |
Permite declarar datos enteros comprendidos entre -32768 y +32767 (16 bits de longitud) |
Int |
Declara datos enteros comprendidos entre -2147483648 y +2147483647 (32 bits longitud) |
Long |
Declara datos enteros comprendidos entre -9223372036854775808 y +9223372036854775807 ( 64 bits de longitud) |
Chart |
Declara datos enteros entre el rango 0 a 65535 |
Reales |
Float |
Declara datos que contengan un parte decimal. Estos datos almacenan valores con una precisión de 6 dígitos. Es necesario agregarle la letra “f” ó “F” al final, para no considerarla double |
Double |
Declara datos que contengan una parte decimal. Estos datos almacenan valores de hasta 16 dígitos |
Bolean |
Bolean |
Se utiliza para indicar si el resultado de una expresión boleana, es verdadero o falso. |
EJEMPLOS
TIPOS DE DATOS |
EJEMPLOS |
Enteros |
Byte |
B = 0; |
Short |
I = 0, j=0; |
Int |
K= - 30; |
Long |
L = 125000; |
Chart |
Car = ‘a’;
Otra= 97; |
Reales |
Float |
A= 3.14159F;
B= 2.2e-5F; |
Double |
A= 3.14159; |
Bolean |
Bolean |
True o false |
Es importante adentrarnos en los ejemplos que al final se coloca un punto y como (;) de la declaración, así como la utilización de caracteres mayúsculas y minúsculas en JAVA se diferencian entre cada una de ellas la A y la a son diferentes.
Ejemplo de declaración e inicialización de variables en JAVA:
Por definición, una variable declarada dentro de un bloque, entendido por bloque el código encerado entre los caracteres “{“ y “}”, y es accesible solamente dentro de ese bloque.
Class CAritmetica
{
Public static void main(string[] args)
{
double a;
float b;
int c, r;
// . . .
}
// . . .
} |
 |
 |
Las variables a, b, c y r son accesibles sólo desde el método main de la clase CAritmetica, este caso de dice que dichas variables son locales al bloque donde han sido declaradas. Una variable local se crea cuando se ejecuta el bloque donde se declara y se destruye cuando finaliza la ejecución de dicho bloque.
INICIACION DE VARIABLES:
Las varibales miebro de una clase son iniciadas por omisión por el compilador JAVA para cada objeto que se declare de la misma.
Las variables locales no son iniciadas por el compilador de JAVA, por lo tanto, es nuestra obligación iniciarlas, de lo contrario el compilador visualizará u mensaje de error en todas las sentencias que hagan referencia a esas variables
Class CAritmetica
{
Public static void main(string[] args)
{
double a=0;
float b=0;
int c=0, r=0;
// . . .
System.out.println( a + “ “ + b + ” “ + c + “ “ + r);
}
} |
 |
 |
La inicialización y la declaración de las variables es importante tomar en cuenta cual sería su utilización dentro del programa mismo, esto indica que declara una variable y depues la inicializas con algún valor especifico te permite a la misma ver tomar el último valor dado.
Se ejemplifica
Class CAritmetica
{
Public static void main(string[] args)
{
double a;
float b;
int c, r;
}
{
double a=3;
float b=5;
int c=4, r=0;
System.out.println( a + “ “ + b + ” “ + c + “ “ + r); }
}
|
 |
 |
Concluyendo el manejo de las variables en cualquier lenguaje del que se trate, es importante seguir las reglas y sintaxis de estas, para que no pierda la secuencia lógica del programa mismo, ya que el valor que se estará ejecutando en algún momento dado será el que tenga dado en ese momento.
Fuentes
http://elvex.ugr.es/decsai/java/pdf/2D-Variables.pdf
Ceballos, Francisco Javier. Java 2, Curso de programación. 3a edición.
Brian W. Kernighan, Lenguajes de programación C. 2a edición.
Manual Javascript. Unidad Técnica de Servicios de Informática. IFE |