3.
SINTAXIS JAVA
Curso Introducción a Java SE
Índice
• Variables
• Tipos de una variable
• Tipos primitivos
• Palabras reservadas
Variables
Las variables son espacios de memoria en el que guardamos un determinado valor (o dato). Para
definir una variable seguiremos la siguiente sintaxis:
1 Tipo nombreVariable [= valorInicial];
Se compone de:
• Tipo: es la clase de variable que vamos a crear, por ejemplo: texto, numérico, etc...
• nombreVariable: es el nombre que le vamos a dar a dicha variable.
Entre corchetes ([]) hemos puesto la asignación del valor a la variable ya que esta parte puede
ser opcional y podemos especificar un valor más adelante.
Variables
Por ejemplo:
1 tipo nombreVariable; //Declaramos la variable
2 nombreVariable = valorInicial //La inicializamos despues de declararla
Algunos ejemplos de variables reales pueden ser las siguientes:
1 int numero = 2;
2 String cadena = "Hola";
3 long decimal = 2.4;
4 boolean flag = true;
Variables
Cuando vayamos a dar un nombre a una variable debemos de tener en cuenta una serie de
normas. Es decir, no podemos poner cualquier nombre a una variable.
Los identificadores son secuencias de texto unicode, sensibles a mayúsculas cuyo primer carácter
solo puede ser una letra, número, símbolo dólar $ o subrayado _. Si bien es verdad que el símbolo
dólar no es utilizado por convención.
Es recomendable que los nombres de los identificadores sean legibles y no acrónimos que no
podamos leer. De tal manera que a la hora de verlos se auto-documenten por sí mismos, es decir,
que el nombre sea explicativo y se sepa a qué se refiere sólo con leerlo.
Además estos identificadores nunca podrán coincidir con las palabras reservadas.
Variables
Algunas reglas no escritas, pero que se han asumido por convención son:
• Los identificadores siempre se escriben en minúsculas. (pe. nombre). Y si son dos o más
palabras, el inicio de cada siguiente palabra se escriba en mayúsculas (pe. nombrePersona)
• Si el identificador implica que sea una constante. Es decir que hayamos utilizado los
modificadores final static, dicho nombre se suele escribir en mayúsculas (pe. LETRA,
PRECIO_IVA).
Tipos de una variable
El tipo de una variable es el tipo de dato que tendrá el valor, por ejemplo: si indicamos en una
variable que es de tipo int el valor de la variable será numérico y no podrá ser texto.
Java nos proporciona de una serie de variables primitivas de las cuales su valor puede ser:
• Numérico:
• byte, short, int, long, float, double
• Lógico:
• boolean
• Carácter o texto:
• char
• String
Tipos primitivos
Variables numéricas:
Cada una de las variables tiene un rango de valores y ocupan más o menos tamaño de memoria.
El orden del rango de valores se puede listar de la siguiente forma según lo que ocupa cada tipo:
double > float > long > int > short > byte
Tipos primitivos
Números enteros (int)
Las variables de tipo entero o int son aquellas que almacenan un número (ya sea positivo o
negativo) no decimal.
Debido a que cuando creamos una variable reservamos memoria para ella, cada tipo de variable
reservará más o menos memoria para representar el dato que almacenará.
En las variables de tipo int sólo podemos almacenar números que estén dentro del rango -2^31 y
2^31 - 1. Si intentamos almacenar un número que esté fuera de ese rango nos dará un error de
compilación o de ejecución. Si no inicializamos la variable su valor por defecto será 0.
1 int variablePrueba = 100;
Tipos primitivos
Números enteros grandes (long)
Las variables de tipo long son aquellas que almacenan un número (ya sea positivo o negativo) no
decimal. Las variables de tipo long almacenan números que están dentro del rango -2^63 y 2^63 -
1.
Para representar que un número es de tipo long, añadimos una L al final del número:
1 long numeroCuentas = 10000000000L;
Tipos primitivos
Números decimales (float y double)
Si en lugar de números enteros queremos almacenar números decimales, tenemos dos tipos:
• float: Las variables de tipo float son aquellos números en precisión simple de 32 bytes. Para
indicar que un número es de tipo flotante ponemos un punto para separar la parte entera del
número de la parte decimal.
• double: Las variables de tipo double son aquellos números en precisión doble de 64 bytes. Al
igual que con el float, indicamos mediante un punto para separar la parte entera de la decimal.
Tipos primitivos
Verdadero o falso (boolean)
Tiene la finalidad de facilitar el trabajo con valores "verdadero o falso", resultantes por regla
general de evaluar expresiones. Los dos valores posibles de este tipo son true y false.
1 int primerNumero = 10;
2 boolean cierto;
3 if(primerNumero == 10){
4 cierto = true;
5 }else{
6cierto = false; 7
}
En este ejemplo evaluamos la variable primerNumero y en el caso de que la variable sea igual a
10 la variable booleana cierto será true (verdadero), en el caso de que sea otro número será false
(falso).
Tipos primitivos
Símbolos o caracteres (char)
Es un tipo de datos que representa a un carácter Unicode sencillo de 16 bits. Debemos de usar
comillas simples en los char y las comillas dobles en los String para distinguir las palabras clave de
los caracteres que introduciremos como valores. Ejemplo:
1 char palabra = 'C';
Tipos primitivos
Cadenas de texto (String)
Si queremos poner un texto muy largo entonces tendremos que utilizar una cadena de texto, en
Java lo haremos con String. Usaremos las comillas dobles "" para indicar la cadena de texto.
1 String frase = "Frase de ejemplo";
Tipos primitivos
A continuación una tabla con los valores por defecto de cada tipo de datos.
Palabras reservadas
En el lenguaje de programación Java se puede hacer uso de las palabras clave (keywords),
también llamadas palabras reservadas, mostradas en la siguiente tabla, donde se indica la
funcionalidad de cada una de ellas.
Dichas palabras, no pueden ser utilizadas como identificadores por los programadores para
definir variables, constantes, etc.
Palabras reservadas
Ver tabla completa aquí.