Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enteros
Nombre long int Tamao Rango 64 bits -9.233.372.036.854.775.808L a 9.233.372.036.854.775.808 32 bits -2.147.483.648 a 2.147.483.647 16 bits -32.768 a 32767 8 bits -128 a 127
short
byte
Coma flotante
Nombre float double Tamao 32 bits 64 bits Rango 3.40282347E+38F 1.79769313486231570E+308
Caracteres
Secuencia \b \t \r \n \ \ \\ Descripcin Retroceso Tabulador Retorno de carro Nueva lnea Comilla simple Comilla doble Barra invertida
Lgicos
Para representar valores lgicos Java utiliza, el tipo boolean, el cual permite tomar dos valores: verdadero y falso.
Envoltorios
Tipo int long float double short byte char boolean void Envoltorio Integer Long Float Double Short Byte Character Boolean Void
Literales y constantes
Tipo int long Literal 123 123L Comentarios Todos los enteros por defecto son int Es necesario indicar una L
char
float double
a
5.9F 7.9
Comillas simples
Es posible usar tambin la notacin exponencial 1.8E9 Todos los reales por defecto son double. Se pueden finalizar con una D true y false son los nicos valores vlidos Comillas dobles
boolean String
true hola
Variables
La forma ms sencilla de almacenar informacin es utilizar variables. Antes de usar cualquier variable, independientemente de su tipo, es necesario declararla.
Declaracin de variables
La declaracin de estas puede realizarse en cualquier parte de una clase o mtodo. La forma de declarar indica el nombre y el tipo de la misma , pero puede ir acompaada de ms informacin, como el valor inicial o la Declaracin de ms variables del mismo tipo. tipo identificador[=valor] [, identificador[=valor]]; int i=0, j; double d = Math.sqrt(i*5);
Arrays
Es un conjunto de datos homogneos que ocupan posiciones de memoria contiguas y que es posible referenciar a travs de un nombre nico.
Operadores
Dispondremos de operadores para realizar desde operaciones aritmticas sencillas hasta operaciones a nivel de bit, los cuales son: aritmticos, relacionales, lgicos, a nivel de bit, de asignacin, el ternario y precedencia de los operadores.
Operadores aritmticos
Operador + * Descripcin Suma Reta Multiplicacin
/ % ++
--
Operadores relacionales
Operador == != Descripcin Igual Distinto
>
< >= <=
Mayor que
Menor que Mayor o igual Menor o igual
Operadores lgicos
Operador & | Descripcin AND OR
^
&& || !
XOR
AND en cortocircuito OR en cortocircuito NOT
^ >> >>>
<<
Operadores de asignacin
Operador ~ += -= *= /= %= &= |= ^= <<= >>= >>>= Descripcin NOT Suma y asignacin Resta y asignacin Multiplicacin y asignacin Divisin y asignacin Mdulo y asignacin AND y asignacin OR y asignacin XOR y asignacin Desplazamiento a la izquierda y asignacin Desplazamiento a la derecha y asignacin Desplazamiento a la derecha sin signo y asignacin
El operador tenario
El operador ? : es el operador ternario. Puede sustituir a una sentencia if-then-else. Su sintaxis es: exp1 ? exp2: exp3; Donde exp1 es una expresin booleana.
Asociatividad
izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha
|| ?:
= += -= *= /= %= &= |= = <<= >>= >>>=
Control de flujo
Existen las sentencias condicionales y los bucles. Sentencias condicionales: if-else y switch. Bucles: while, for, do-while
Sentencia if-else
Sirve para tomar decisiones, nos permite decidir entre dos posibles opciones excluyentes. La sintaxis es la siguiente: If (expresin) sentencia-1 [else sentencia-2]
Sentencia switch
Sirve para reemplazar if anidados. La sintaxis es la siguiente: switch(expresin) { case valor1: sentencia; .. [break;] [default : sentencia; sentencia;] }
Bucle while
En este bucle una serie de sentencias se repiten mientras se cumple una determinada condicin. Una caracterstica es que el cuerpo del bucle se ejecuta 0 o N veces. La sintaxis es: While (expresin) sentencia
Bucle for
Es equivalente a un bucle while con la diferencia de que permite realizar asignaciones y cambios en la variable de control dentro del mismo bucle. La sintaxis es: for(exp1;exp2;exp3) sentencia Pueden omitirse cualquiera de las tres expresiones, pero los punto y coma deben permanecer.
Bucle do-while
La comprobacin de la condicin del bucle se evala despus de ejecutar el cuerpo La sintaxis es: do sentencia while(expresin); Se ejecuta 1 o N veces.i