0% encontró este documento útil (0 votos)
44 vistas

Curso Java Core y POO - 1

Este documento presenta los conceptos básicos de Java como parte de un curso introductorio. Explica los tipos de datos primitivos como enteros, flotantes y caracteres, así como cadenas y arreglos. También cubre declaraciones de variables, conversiones de tipos, operadores aritméticos y de comparación, y sentencias de control de flujo como if/else, while y for para manipular el flujo del programa.

Cargado por

Vanessa Quintana
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas

Curso Java Core y POO - 1

Este documento presenta los conceptos básicos de Java como parte de un curso introductorio. Explica los tipos de datos primitivos como enteros, flotantes y caracteres, así como cadenas y arreglos. También cubre declaraciones de variables, conversiones de tipos, operadores aritméticos y de comparación, y sentencias de control de flujo como if/else, while y for para manipular el flujo del programa.

Cargado por

Vanessa Quintana
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Curso Java Core y POO Clase 1

UCAB Abr-Jul 2011

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

-215 hasta 215 - 1


-231 hasta 231 - 1 -263 hasta 263 - 1 -3,4 x 1038 hasta 3,4 x 1038

double
char boolean

8 bytes
2 bytes 1 byte

0.0d
'\u0000' false

-1,8 x 10308 hasta 1,8 x 10308


0 hasta 215

Declaraciones de tipos primitivos


Tipo primitivo byte short Declaracin byte b; b = 5; short s = 255;

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;

long float double char boolean

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";

Conversin entre tipos numricos


Si cualquier operando es double todos se convertirn en double. Si cualquier operando es float y no hay ningn double todos se convertirn a float. Si cualquier operando es long y no hay datos reales todos se convertirn en long. Si cualquier operando es int y no hay datos reales ni long todos se convertirn en int. En cualquier otro caso el resultado ser tambin un int. double <- float <- long <- int <- short <- byte

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.

Creacin, inicializacin y acceso al arreglo

Ejemplo: ArrayDemo.java MultiArrayDemo.java ArrayCopyDemo.java

Operadores
Aritmticos: + , - , * , / , % Relacionales: < , > , <= , >= , == , != , instanceof Condicionales: && , || , ! Ternarios: v = exp ? ope1 : ope2 De bits: & , I , ^
Desplazamiento de bits: << , >> , >>>

De Asignacin: = , += , -= , *= , /=, %= , &= , |=,


^= , <<= , >>= , >>>=

Operadores - precedencia
Operadores postfix unarios multiplicativos aditivos desplazamiento Precedencia expr++ expr-++expr --expr +expr -expr ~ ! */% +<< >> >>>

relacionales
igualdad

< > <= >= instanceof


== !=

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.

Sentencias de Control de Flujo


if - then if then else
Ejemplo: ifElseDemo.java

switch
Ejemplo: SwitchDemo.java Ejemplo: SwitchDemo2.java

Sentencias de Control de Flujo


while
Ejemplo: WhileDemo.java

do while
Ejempo: DoWhileDemo.java

for
for (inicializacin; terminacin; incremento) { sentencia(s) }

Ejemplo: ForDemo.java

for (mejorado); ejemplo: EnhancedForDemo.java

Sentencias de Control de Flujo


Sentencias de ramificacin:
break
Ejemplo: BreakDemo.java

continue
Ejemplo: ContinueDemo.java

return

También podría gustarte