Curso Java Core y POO - 1
Curso Java Core y POO - 1
Introduccin
Bases de lenguaje
Ejemplos:
Bienvenidos.java Binvenidos2.java
Referencias:
http://download.oracle.com/javase/tutorial/index.html http://www.java2s.com http://www.roseindia.net/
Variables
Primitivas Por referencia
Datos Primitivos
Tipo Primitivo byte Tamao en memoria 1 byte Valor por Defecto 0 Rango -27 hasta 27 1
short
int long float
2 bytes
4 bytes 8 bytes 4 bytes
0
0 0L 0.0f
double
char boolean
8 bytes
2 bytes 1 byte
0.0d
'\u0000' false
int
int decVal = 26; // El nmero 26, en decimal int octVal = 032; // El nmero 26 26, in octal int hexVal = 0x1a; // El nmero 26, in hexadecimal int binVal = 0b11010;
long l = 24568L; float f = 3.451F; double d = 2.54234; char = a; boolean b = true; boolean c = false;
Declaraciones vlidas
Tipo de Datos Entero Valor aceptable 2 (se asume int) 2L 0777 (octal) 0xa5fd (hexadecimal) a , \n, \udddd 3.14 (se asume double) 3.12E4 2e12 2.0d 2.0F true false
Punto Flotante
Boolean
Strings
No son variables primitivas Son objetos de la clase java.lang.String Ejemplo:
String s = esto es un string";
Enmascaramiento (Cast)
Es posible convertir un dato de jerarqua superior a uno con jerarqua inferior, arriesgndonos a perder informacin en el cambio. Este tipo de operacin (almacenar el contenido de una variable de jerarqua superior en una de jerarqua inferior) se denomina cast (enmascarar). Ejemplo de cast (CastDemo.java)
Arreglos
Un arreglo es un contenedor de objetos que mantiene un nmero fijo de valores de un mismo tipo.
Operadores
Aritmticos: + , - , * , / , % Relacionales: < , > , <= , >= , == , != , instanceof Condicionales: && , || , ! Ternarios: v = exp ? ope1 : ope2 De bits: & , I , ^
Desplazamiento de bits: << , >> , >>>
Operadores - precedencia
Operadores postfix unarios multiplicativos aditivos desplazamiento Precedencia expr++ expr-++expr --expr +expr -expr ~ ! */% +<< >> >>>
relacionales
igualdad
AND binario
OR exclusivo binario OR binario AND lgico OR lgic Ternario asignacin
&
^ | && || ?: = += -= *= /= %= &= ^= |= <<= >>= >>>=
Ejemplo de Operadores
Ejemplo prctico (ArithmeticDemo.java)
Expresiones: es una construccin de variables, operadores e invocacin de mtodos, las cuales evalan un nico valor Sentencias: forman una unidad completa de ejecucin Bloques: es un grupo de cero o ms sentencias delimitadas entre pares de llaves, que pueden ser usadas en cualquier sitio donde una sentencia sea vlida.
switch
Ejemplo: SwitchDemo.java Ejemplo: SwitchDemo2.java
do while
Ejempo: DoWhileDemo.java
for
for (inicializacin; terminacin; incremento) { sentencia(s) }
Ejemplo: ForDemo.java
continue
Ejemplo: ContinueDemo.java
return