Aprende Java
Enviado por moises93 • 28 de Noviembre de 2013 • 11.847 Palabras (48 Páginas) • 318 Visitas
Introducción al lenguaje de programación Java.
Una guía básica
Oscar Belmonte Fernández
Introducción al lenguaje de programación Java.: Una guía básica por Oscar Belmonte Fernández
El siguiente documento se cede al dominio público
Historial de revisiones Revisión 1.0 25-10-2004 Revisado por: obf Creación del documento inicial Revisión 1.1 2-12-2004 Revisado por: obf Corrección ortográica, de estilo y adición de nuevos ejemplos Revisión 2.0 6-6-2005 Revisado por: obf Añadidos los capítulos 7, 8 y 9.
Tabla de contenidos 1. Introducción a Java. ..............................................................................................................................1
1.1. Historia. El perfil de Java............................................................................................................1 1.2. Características del lenguaje.........................................................................................................1 1.3. Herramientas de desarrollo. ........................................................................................................2 1.4. El típico primer programa...........................................................................................................3 1.5. Recomendaciones........................................................................................................................4
2. Sintaxis de Java......................................................................................................................................5
2.1. Comentarios ................................................................................................................................5 2.2. Documentación. ..........................................................................................................................5 2.3. Identificadores.............................................................................................................................9 2.4. Palabras reservadas .....................................................................................................................9 2.5. Separadores...............................................................................................................................10
3. Tipos de datos en Java.........................................................................................................................12
3.1. Tipos de datos primitivos. .........................................................................................................12 3.1.1. Conversión de tipos. .....................................................................................................12 3.2. Tipos de datos referencia...........................................................................................................13 3.3. Recolector de basura.................................................................................................................13 3.4. Declaración de variables. Convenciones...................................................................................13 3.5. Ámbito de las variables.............................................................................................................14 3.6. Operadores. Precedencia...........................................................................................................14 3.7. Arrays........................................................................................................................................15 3.8. Cadenas de caracteres. ..............................................................................................................17
4. Estructuras de control en Java...........................................................................................................18
4.1. Estrucutras condicionales..........................................................................................................18 4.1.1. Bifurcación: if-else, if-else-if........................................................................18 4.1.2. Selección múltiple: switch............................................................................................18 4.2. Estructuras de repetición...........................................................................................................19 4.2.1. Repetición sobre un rango determinado. for...............................................................19 4.2.2. Repeticiones condicionales: while, do while........................................................19 4.2.3. Uso de break y continue..........................................................................................20 4.3. Recursividad..............................................................................................................................21 4.4. Ejercicios...................................................................................................................................22
5. Clases en Java.......................................................................................................................................23
5.1. Definición de una clase en Java.................................................................................................23 5.2. Atributos. Atributos estáticos o de clase...................................................................................23 5.3. Métodos. Métodos estáticos o de clase.....................................................................................24 5.4. Creación de objetos...................................................................................................................25 5.5. Paso por valor y paso por referencia.........................................................................................26 5.6. Sobrecarga de Métodos.............................................................................................................27 5.7. Finalización...............................................................................................................................28 5.8. Ejercicios...................................................................................................................................28
iii
6. Herencia e Interface en Java...........................................................................................................29
6.1. Herencia ....................................................................................................................................29 6.1.1. Sobrescritura de variables y métodos...........................................................................30 6.1.2. Sobrescritura de constructores......................................................................................31 6.1.3. Vinculación dinámica...................................................................................................33
...