Clase Java 2
Clase Java 2
Tipo de variable
Cada variable debe tener un tipo de dato predefinido. Esto determina el rango de
valores que puede almacenar y que operaciones se pueden realizar. Por ejemplo una variable
de tipo entero puede almacenar números sin decimales y puede realizarse operaciones
aritméticas, pero no puede contener palabras.
números reales
float 32 bits - IEEE 754
double 64 bits - IEEE 754
otros
char 16 bits - caracteres UNICODE '\u0000' al '\uffff'
boolean 1 bit true o false
Operadores
Un operador realiza una función, toma uno o más argumentos y devuelve un resultado.
Operadores aritméticos
Realizan las operaciones aritméticas básicas: suma (+), resta (-), multiplicación (*) ,división (/) y
módulo(%) para datos de tipo numérico, tanto enteros como reales. Estas son operaciones
binarias porque admiten dos operandos.
Dentro de los operadores aritméticos tenemos los unarios + y – que simplemente operan con
el signo de un valor dado
También tenemos los auto incremental ++ y el auto decremental --. Ambos operadores pueden
ser sufijos, es decir se coloca antes del operando o posfijo que se sitúa detrás
Operadores relacionales
Operadores relacionales
Operador Utilización Resultado
> A>B verdadero si A es mayor que B
>= A >= B verdadero si A es mayor o igual que B
< A<B verdadero si A es menor que B
<= A <= B verdadero si A es menor o igual que B
== A == B verdadero si A es igual a B
!= A != B verdadero si A es distinto de B
Operadores booleanos
Operadores booleanos
Nombre Operador Utilización Resultado
verdadero cuando A y B son verdaderos. Evaluación
AND && A && B
condicional.
verdadero cuando A o B son verdaderos. Evaluación
OR || A || B
condicional.
NOT ! !A verdadero si A es falso.
verdadero cuando A y B son verdaderos. Siempre
AND & A&B
evalúa ambos operandos.
OR | A|B verdadero cuando A o B son verdaderos. Siempre
evalúa ambos operandos.
XOR ^ A^B verdadero cuando A y B son diferentes
Operadores de asignación
Operación Operador Utilización Operación equivalnte
Suma += A += B A=A+B
Resta -= A -= B A=A-B
Multiplicación *= A *= B A=A*B
División /= A /= B A=A/B
Resto de división %= A %= B A=A%B
Operador cast
Cada vez que realizamos una operación obtenemos un resultado. Este resultado podrá tener
un tipo de dato diferente de los operandos
Precedencia de operadores
Precedencia de operadores
Descripción Operadores
operadores posfijos op++ op--
operadores unarios ++op --op +op -op ~ !
multiplicación y división */%
suma y resta +-
operadores relacionales < > <= =>
equivalencia == !=
operador AND &
operador XOR ^
operador OR |
AND booleano &&
OR booleano ||
condicional ?:
operadores de asignación = += -= *= /= %= &= ^= |=
Utilización de paréntesis
Se utilizan para aislar una porción de la expresión de forma que el cálculo se ejecute de
forma independiente. Puede forzar a una expresión a ignorar las reglas de
precedencia.
int j = 1 + 3 * 4; // resultado j = 13
int h = (1 + 3) * 4 // resultado j = 16
int k = 1 + (h = 3);
Estructuras de control
Estructuras de selección
Sentencia switch
Operador if-else
variable = op1?op2:op3
Estructuras de iteración
While
Do While
For
Sentencia continue
Funciones