Variables Primitivas de Java
Variables Primitivas de Java
Antes de empezar, las variable son estructuras de datos que pueden variar durante la
ejecucin de un programa.
En Java, se reserva una zona de memoria que la maquina virtual Java gestiona
automticamente. Las variables primitivas engloban los tipos de datos mas sencillos
como puede ser un nmero, un carcter, etc.
Por ejemplo, si declaramos una variable de tipo numrico, esta no puede contener una
cadena de caracteres.
Los nombres de las variables no pueden comenzar por nmeros, pero si puede
formar parte del nombre.
No puede haber dos variables que se llamen igual, aunque sean de distintos
tipos, en el mismo mbito (ya explicaremos esto mas tarde).
Por convencin, se suele escribir el nombre de las variables en minscula, si hay mas de
una palabra en la variable podemos separarlo con un _ o colocar la primera letra de la
nueva palabra en mayscula, por ejemplo, variablePrueba.
Rango
Tipo Descripcion Ejemplo
valores
long a=40000000;
Representa a un nmero entero real. Usa
long long b=646334578; -263 a 263-1
8 bytes.
long c=-32356;
int a=-1;
Representa a un nmero entero real. Usa
int int b=5; -231 a 231-1
4 bytes. Es el mas usado
int c=30000;
short a=20;
Representa a un nmero entero real. Usa -32768 a
short short b=300;
2 bytes. 32767
short c=-30000;
byte a=30;
Representa a un nmero entero real. Usa
byte byte b=126; -128 a 127
1 byte.
byte c=-120;
Representa a un numero de coma
double a=5.5;
flotante, es compatible con una variable -1,79 * 10308 a
double double b=30;
con un entero real pero este no lo es con 1,79 * 10308
double c=30.0;
double. Usa 4 bytes.
Representa a un nmero real, aceptando float a=4.55555;
-3,4 1038 a
float decimales. Pasa igual que con double. float b=-1.8521;
3,4 1038
Usa 4 bytes. float c=600.152;
Solo puede contener true o false. Se usa boolean a=true;
boolean true o false
para condiciones lgicas. Usa 2 bytes boolean b=false;
char a='A';
Representa un numero, letra o simbolo
char b=97;
segun la tabla ASCII. Es compatible con
char (corresponde a la letra Caracteres
un numero entero real. Si es un caracter,
a de la tabla ASCII)
va entre comillas simples. Usa 2 bytes
char c='!';
1
public class PruebaApp {
2
3 public static void main(String[] args) {
4
5 int a=30;
6 double b=30.5;
7 double suma=a+b; //si fuera un int daria error
System.out.print(suma);
8 }
9 }
10
Despus de tener una variable declarada podemos operar con ella, para cambiar otra
variable o para incrementarla. Veamos un ejemplo con nmeros:
1
2 public class PruebaApp {
3 public static void main(String[] args) {
4
5 int a=30;
6 int b=60;
7 short c=20;
8 int suma=a+b+c;
System.out.print(suma);
9 }
10 }
11
Como vemos declaramos varias variables y usamos una de ellas (inicializada a 0) para
almacenar la suma de todas las anteriores. Si una de las variables a,b o c hubiera sido
un long, nos indicara un error (se podra solucionar, lo veremos mas adelante).
Tambin tenemos otra forma de declarar variables, si todas ellas son del mismo tipo se
pueden declarar en una linea, inicializandonos o no.