Apendice A
Apendice A
Apendice A
APÉNDICE A
TIPOS DE DATOS Y
OPERADORES EN
JAVA
TIPOS DE DATOS PRIMITIVOS
Byte Es un entero con signo de 8 bits, el mínimo valor que se puede almacenar es -
128 y el máximo valor es de 127 (inclusive).
Short Es un entero con signo de 16 bits. El valor mínimo es -32,768 y el valor máximo
32,767 (inclusive).
Long Es un entero con signo de 64 bits, el valor mínimo que puede almacenar este
tipo de dato es -9,223,372,036,854,775,808 y el máximo valor es
9,223,372,036,854,775,807 (inclusive).
Double Es un número decimal de precisión doble de 64 bits (IEEE 754 Punto Flotante).
Boolean Este tipo de dato sólo soporta dos posibles valores: verdadero o falso y el dato
es representado con tan solo un bit de información.
1
Encerrando la cadena de caracteres con comillas dobles se creará de manera
automática una nueva instancia de un objeto tipo String.
Los objetos String son inmutables, esto significa que una vez creados, sus
valores no pueden ser cambiados. Si bien esta clase no es técnicamente un
tipo de dato primitivo, el lenguaje le da un soporte especial y hace parecer
como si lo fuera.
En Java no siempre es necesario asignar valores cuando nuevos atributos son declarados.
Cuando los atributos son declarados, pero no inicializados, el compilador les asignará un
valor por defecto. A grandes rasgos el valor por defecto será cero o null dependiendo del
tipo de dato. La siguiente tabla resume los valores por defecto dependiendo del tipo de
dato.
byte 0
short 0
int 0
long 0
float 0.0
double 0.0
2
boolean false
char '\u0000'
String null
Objetos null
OPERADORES
OPERADOR DE ASIGNACIÓN
3
OPERADORES ARITMÉTICOS
+ Operador de Suma
- Operador de Resta
* Operador de Multiplicación
/ Operador de División
% Operador de Módulo
OPERADORES UNARIOS
+ Operador Unario de Suma; indica que el valor es positivo.
++ Operador de Incremento.
-- Operador de Decremento.
== Igual
!= Distinto
4
>= Mayor o igual que
Operadores Condicionales
&& AND
|| OR
?: Ternario
5
OPERADORES DE BITS
~ Complemento de bit a bit
^ Complemento OR Exclusiva
| Complemento OR Inclusiva
6
CONVERSIÓN DE TIPOS
Muchas veces es necesario realizar conversiones de tipos cuando se evalúa una expresión
aritmética. Las conversiones de tipos pueden ser apropiadas para cambiar el tipo de una
determinada expresión que no se corresponda con el tipo necesario.
float double
Los únicos casos en los que no se preserva necesariamente la exactitud entre los valores
del tipo a convertir y el tipo resultante, ya que puede perderse precisión son:
7
Tipo a convertir Tipo resultante
int float
float
long
double
byte
short
char
double
int
long
float