2. ¿Qué es Java?
Es un lenguaje de programación orientado a objetos que fue creado por la compañía Sun
Microsystems en 1995.
Es la tecnología subyacente que permite el uso de programas punteros, como herramientas,
juegos y aplicaciones de negocios. Java se ejecuta en más de 850 millones de ordenadores
personales de todo el mundo y en miles de millones de dispositivos, como dispositivos móviles
y aparatos de televisión.
3. Variable en Java.
Una variable en Java es un identificador que representa una palabra de memoria que
contiene información. El tipo de información almacenado en una variable sólo puede ser del
tipo con que de declaró esa variable.
Java posee dos grandes categorías de tipo para las variables:
Tipo primitivo Referencia a objetos
int, short, byte, long String
Char, boolean Arreglos
Float, doublé, otros objetos
Las variables de tipos primitivos
almacenan directamente un
valor que siempre pertenece
al rango de este tipo.
Almacenan direcciones y no valores
directamente. Una referencia a un
objeto es la dirección de un área de
memoria destinada a representar ese
objeto
4. Tipos primitivos
Tipo Bits
int 32
short 16
byte 8
long 64
boolean 1
char 16
float 32
double 64
En la siguiente tabla se indica para cada primitivo el número de bits que se emplea
en su representación.
5. Declaración de una variable.
Primero ¿Qué es declarar?
Se le conoce como declarar al momento en que se crea la firma o el nombre de un objeto y
también se define su tipo.
Declarar una Variable
Para declarar una variable (o crear la firma de una variable) se debe seguir el siguiente patrón;
TipoDeDato nombreDeDato;
Un ejemplo de esto sería;
String titulo;
6. Inicialización de Variables.
Desde el punto de vista del lugar donde se declaran existen dos tipos de variables:
• Variables miembro; Se declaran en una clase, fuera de cualquier método.
• Variables locales: Se declaran y usan en un bloque de código dentro de un método.
Las variables miembro son inicializadas automáticamente, de la siguiente forma:
• Las numéricas a 0
• Las booleanas a false.
• Las char al carácter nulo (hexadecimal 0).
• Las referencias a null.
7. Las variables miembro pueden inicializarse con valores distintos de los anteriores en su
declaración.
Las variables locales no se inicializan automáticamente. Se debe asignarles un valor
antes de ser usadas. Si el compilador detecta una variable local que se usa antes de
que se le asigne un valor produce un error. Por ejemplo:
int p;
int q = p; // error
El compilador también produce un error si se intenta usar una variable local que podría
no haberse inicializado, dependiendo del flujo de ejecución del programa. Por ejemplo;
int p;
If (……) {
p = 5;
}
int q = p; // error
8. Modificación del valor de una variable.
Cuando un dato se manipula por valor, lo único que importa es el valor en si. Cuando se asigna
una variable por valor a otra variable, se copia directamente el valor de la primera variable en la
segunda. Cualquier modificación que se realice en la segunda variable es independiente de la
primera variable.
De la misma forma, cuando se pasa a una variable por valor a una función, solo se pasa una
copia del valor. Así cualquier modificación que realice la función sobre el valor pasado no se
refleja en el valor de la variable original.
Ejemplo de una variable se asigna por valor otra variable:
Var variable1 = 3;
Var variable2 = variable 1;
Var variable2 = variable2 + 5;
//Ahora variable2 = 8 y variable1 sigue valiendo 3
9. Bibliografía.
• (Marzo, 1997) Variables y tipos [en línea]. Disponible en:
http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/ [2013, 14 de Septiembre]
• (Diciembre, 2001) Java1: Declaración de variables y constantes [en línea].
Disponible en: http://http://instartius.com/blog/java-1-declaracion-de-variables-
y-constantes/ [2013, 14 de Septiembre]
• (Febrero, 2011) Variables de Java [en línea]. Disponible en:
http://marialuisa2.wordpress.com/2011/02/25/variables-de-java/ [2013, 14 de
Septiembre]
• (Septiembre, 2013) Java (lenguaje de programación) [en línea]. Disponible en:
http://es.wikipedia.org/wiki/Java_%28lenguaje_de_programaci%C3%B3n%29
[2013, 14 de Septiembre]