2. Tipos de datos en Java
• Primitivos
– Enteros.
• byte: 8 bits positivos y negativos (-128 < 0 < 127)
• char: 16 bits positivos (0 < 65535)
• short: 16 bits positivos y negativos (-32768 < 0 < 32767)
• int: 32 bits positivos y negativos
• long: 64 bits positivos y negativos
– Decimales.
• float: 32 bits
• double: 64 bits
– Lógicos.
• boolean: true o false
• No primitivos: Clases
3. Operadores relacionales
• Operadores que consiguen uno de los dos
valores lógicos: true o false.
Operador Significado Ejemplo
== Igual a a == b
!= Es diferente a != b
> Mayor que a > b
< Menor que a < b
>= Mayor o igual que a >= b
<= Menor o igual que a <= b
6. Secuencial
• Java permite la existencia de bloques vacíos
{
/* Comentario en Java */
// Comentario en Java
}
7. Estructuras de decisión
Simple
if (condición) {
instrucciones
}
Doble
if (condición) {
instrucciones
}
else {
instrucciones
}
8. Estructuras de decisión
Múltiple
switch (orden) {
case valor1 : accion1; break;
case valor2 : accion2; break;
…
case valorN : accionN; break;
default : break;
}
9. Estructuras repetitivas
• Permite al programador especificar que una
sentencia, o un conjunto de ellas, sea
ejecutada mas de una vez.
• Se tiene dos formas:
– for
– While
10. Estructuras repetitivas
• for
El numero de iteraciones es fijado previamente a la ejecución del ciclo.
• Sintaxis
for ( variable inicial; condición; incremento/decremento ) {
instrucciones;
}
• Ejemplo
int i;
int [ ] A = new int [10];
for ( i = 0; i <= 9; i ++) {
A [ i ] = i;
}
11. Estructuras repetitivas
• While
Cada iteración se comprueba si se cumple cierta condición.
• Sintaxis
while ( condición ) {
instrucciones;
}
• Ejemplo
int i = 0;
while ( i < 5 ) {
i++;
}
12. Estructuras repetitivas
• do while
La comprobación se da al final del bucle
• Sintaxis
do {
instrucciones;
} while (condición);
• Ejemplo
int i = 0;
do {
i++;
} while (i < 5);