Site hosted by Angelfire.com: Build your free website today!
1    
1
Variables en JAVA


¿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


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;

// . . .
}
// . . .
}
1 Cuadro de texto: DECLARACIÓN VARIABLES


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.

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);
}
}
1 Cuadro de texto: INICIALIZACIÓN VARIABLES

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);
}

}

1 Cuadro de texto: DECLARACIÓN E INICIALIZACIÓN VARIABLES

 

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

 

regresa